Embedded Software Engineer
Embedded Software Engineer
Are you an embedded software engineer who thrives on solving complex technical challenges and bringing real-world products to life? Join a high-performing engineering team developing cutting-edge solutions where hardware and software truly come together.
Our client develops advanced underwater technology systems used for navigation and positioning, communication, monitoring and measurement.
You'll play a key role in designing and delivering embedded software across a range of advanced products-working hands-on with real-time systems, collaborating with multidisciplinary teams, and seeing your work deployed in the field.
What You'll Be Doing
- Design, develop and validate embedded software features
- Work across real-time and Linux-based systems
- Debug and optimise complex embedded platforms, including hardware interaction
- Get involved in hardware-in-the-loop testing and system validation
- Contribute to architecture, design decisions, and technical direction
- Collaborate closely with hardware, systems, and software teams
- Mentor junior engineers and share best practices
- Identify opportunities to improve efficiency through smarter, reusable code
What You'll Bring
- Strong C/C++ skills for embedded systems
- Experience with RTOS and/or bare-metal microcontroller development (e.g. STM32, PIC)
- Solid understanding of embedded Linux or real-time environments
- Experience debugging across hardware/software boundaries
- Knowledge of build systems, cross-compiling, or DevOps concepts
- Familiarity with structured development practices: testing, documentation, code reviews
- Ability to communicate complex ideas clearly and work collaboratively
- Degree in Engineering, Computer Science, Physics, Maths (or equivalent experience)
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

