A UK-based engineering company is looking for a Lead Embedded Software Engineer to take ownership of embedded software development for their next generation of products.
This is a senior, hands-on role combining technical leadership with deep embedded development, working across the full product lifecycle.
The Role
You will lead a small team of engineers while remaining hands-on, responsible for:
* Embedded C & C++ development across real-time systems
* Owning and evolving software architecture
* Leading delivery of firmware from concept through to production
* Debugging complex system-level issues across hardware and software
* Defining and improving development, testing, and release processes
This is not a pure management role, you’ll still be heavily involved in solving technical challenges and writing code.
What You’ll Be Working On
* Real-time systems (RTOS + some bare-metal)
* Communication between system components
* Performance-critical embedded environments
* Systems that are deployed at scale in the real world
What They’re Looking For
* Strong experience in embedded C & C++
* Proven experience with RTOS and real-time systems
* Experience owning or contributing to software architecture
* Comfortable working closely with hardware and debugging issues
* Previous experience leading or mentoring engineers
Nice to Have
* Experience improving development processes / DevOps
* Exposure to modelling tools (e.g. MATLAB / Simulink)
* Interest in modern tooling (e.g. AI-assisted development)
Package
* Salary circa £80k–£85k
* Bonus + pension
* Flexible working (including 9-day fortnight)
* Hybrid working
* Strong engineering culture and product focus