Carbon60 • Yateley, Hampshire GU46 6GD

Embedded Software Engineer

About this role

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.