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)
We’d love to hear from you! Whether you have questions about our services, want to explore partnership opportunities, or need assistance with your recruitment needs, our team is here to help. Let’s start a conversation and see how we can work together to achieve your goals!
Field marked with an * are mandatory