Senior Firmware Engineer
Senior / Principal Embedded Firmware Engineer
Livingston
£50,000 - £75,000
Hybrid Working – regular time on-site working closely with hardware and lab-based systems
Job Overview:
An established engineering SME is looking for a Senior / Principal Embedded Firmware Engineer to play a key role in the development of advanced real-time control systems.
The company designs and builds high-performance electronic systems used in demanding, safety-critical environments. You’ll be working on complex, multi-disciplinary products where firmware is central to performance, reliability, and system behaviour.
This is a hands-on role working closely with electronics, systems, and control engineers, with real influence over architecture, technical direction, and long-term product development.
Key Responsibilities:
- Develop real-time embedded firmware in C for microcontroller and DSP-based platforms.
- Take ownership of firmware design across the full lifecycle: requirements, architecture, implementation, testing, and validation.
- Work closely with electronics and systems teams on board bring-up, integration, and lab-based testing.
- Support system-level design decisions and contribute to overall product architecture.
- Develop robust, scalable firmware for high-reliability environments.
- Contribute to engineering best practices including testing, documentation, and continuous integration.
- Provide technical guidance to other engineers and support project delivery where required.
Experience:
- Strong commercial experience developing embedded firmware in C.
- Deep understanding of real-time embedded systems and low-level architecture.
- Experience working with microcontrollers or DSP-based platforms.
- Strong knowledge of embedded interfaces (SPI, I2C, UART, CAN, Ethernet).
- Experience with system integration, hardware bring-up, and debugging in lab environments.
- Comfortable working across multiple workstreams and contributing to technical planning.
- Experience at Senior or Principal level, with the ability to influence technical direction.
Nice to Have:
- C++ for embedded systems
- Python or C# for tooling or test development
- RTOS experience and deterministic real-time systems
- ARM-based microcontrollers (e.g. STM32) or DSP platforms
- MATLAB / Simulink
- CI/CD, unit testing, and scalable firmware architecture
- Secure firmware design (secure boot, OTA updates, encryption)
- Experience with connected or networked embedded systems
- Background in high-reliability, control systems, or power-focused hardware
Please note: You must have full right to work in the UK and currently be residing in the UK.
If this role sounds like it may be of interest, apply now for an informal chat.