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