Embedded Software Engineer
Contract Embedded Software Engineer - C++ / Linux / Real‑Time Systems
An exciting contract opportunity for an experienced Embedded Software Engineer to work on the development of advanced, real‑time embedded products used in the marine sector.
This is a hands‑on role for someone who enjoys working close to hardware, solving complex problems, and contributing to the full product lifecycle within a collaborative Agile team.
What You'll Be Doing
- Developing embedded software for new products using C++ and C#
- Supporting product integration, verification, and testing activities
- Working closely with hardware and software teams to deliver robust solutions
- Participating in Agile development, including sprint ceremonies and planning
- Taking part in code reviews and regular technical/project meetings
What We're Looking For
- Proven experience as an Embedded Software Engineer
- Strong C++ skills, with solid exposure to C#
- Deep understanding of real‑time, multi‑threaded systems
- Experience with Linux-based build environments (OpenEmbedded, Bitbake, Makefiles)
- Good knowledge of TCP/IP and UDP networking, with hands‑on use of Wireshark
- Comfortable working with Linux kernel concepts, CLI tools, Bash, and Python
- Nice to have: U‑Boot, web-based GUIs (Wt), radar systems, ASTERIX Cat240, RF transceivers
Guidant, Carbon60, Lorien & SRG - The Impellam Group Portfolio are acting as an Employment Business in relation to this vacancy.
Apply to this Job
Share this Job

