Browse live roles from trusted UK employers
Embedded Firmware Engineer (C/C++) – Defence Systems

£50,000 - £65,000/Year

C++
Embedded
Firmware
Canerbury
Defence
SC Clearance
Location
Canterbury, UK
Job Type
Permanent
Industry
Engineering
Remote/Onsite
Part Remote
Experience Required
3 - 8 Years
Education Required
Not Essential
Required Skills
C++
Embedded
Firmware
Defence
SC Clearance
Canterbury
Job Summary

This is for someone who’s comfortable getting hands-on. Someone who can plug into a board, trace a fault, challenge assumptions, and help ship something solid.


You’ll be in the guts of embedded systems, working alongside engineers who actually build the thing. Code, hardware, firmware - all of it.


The brief is simple: make sure it works properly, under real conditions, not just in theory.


What you’ll be doing


  • You’ll sit inside a multi-disciplinary engineering team, not off to the side. Day to day, that means validating embedded software and firmware running on real hardware - not simulators alone. You’ll be setting up tests, breaking things (on purpose), figuring out why they broke, and working with the people who wrote the code to fix it.


  • You’ll help shape how testing is done - environments, tooling, approach. If something’s clunky or inefficient, you’ll be expected to improve it.


  • There’s a strong system-level angle here too. You’ll be looking at fully integrated products - software, electronics, and mechanical elements all working together — and making sure they behave as they should in the real world.


  • It’s an Agile setup, so you’ll be part of stand-ups, reviews, and the usual cadence. Nothing ceremonial - just enough structure to keep things moving. And yes, you’ll document what matters: what you tested, what failed, what got fixed.


What you need to bring


  • You’ve worked with embedded software, low-level stuff, typically in C or C++.
  • You understand how it interacts with hardware because you’ve seen it, not just read about it.
  • You’ve done testing, validation, or debugging in a real system - not just writing test cases in isolation.
  • You know how messy things get when hardware’s involved, and you’re comfortable operating in that space.
  • You understand the software lifecycle, but more importantly, you know where testing actually adds value within it.


Useful extras (not deal-breakers)


  • If you’ve worked in regulated or safety-critical environments, that’s a plus — you’ll already understand the level of rigour expected.
  • Experience with comms protocols like UART, RS232 or CAN will help, especially when you’re digging into system behaviour.
  • If you’ve touched test frameworks, automation, or built test setups before, even better.
  • Basic electronics knowledge goes a long way here - being able to read a schematic or understand what the hardware’s doing will make your life easier.
  • Exposure to C#, or .NET is useful, but not essential.



You’ll need to be eligible for SC clearance.




Apply
Upload Your CV
Please upload a PDF or Doc file. Max 3mb in size.
Your Details
Job Managed With