Senior Embedded Software Engineer
Type: Permanent
Location: Staffordshire (Hybrid)
Salary: £60,000 – £70,000
Key Responsibilities
- Translate customer and system requirements into software specifications and acceptance criteria
- Design and develop firmware for embedded controllers (STM32, FreeRTOS)
- Develop embedded applications in C/C following MISRA-C, IEC 61508, and secure coding practices
- Implement communication protocols including Modbus/TCP, serial (RS232/422/485), CAN, and Ethernet
- Integrate analogue sensors and actuators using ADCs/DACs
- Support HIL/SIL testing and conduct code peer reviews
- Produce technical documentation including specifications, diagrams, and test plans
Required Skills & Experience
- Experience developing embedded or industrial control software
- Strong C/C programming skills for ARM Cortex-M microcontrollers (STM32 preferred)
- Experience with FreeRTOS or similar RTOS
- Knowledge of functional safety concepts (IEC 61508) and MISRA-C standards
- Experience with unit testing frameworks, static analysis, and code coverage tools
- Proficiency with Git in a trunk‑based development workflow
- Familiarity with industrial communication protocols such as Modbus/TCP, CAN, and Ethernet (UDP/TCP)
#J-18808-Ljbffr…
