
Senior Software Engineer – MCU
Ensera Design7 months ago
Bristol, United KingdomSenior
Responsibilities
- Design and implement MCU firmware aligned with system and security architecture.
- Own the technical design of MCU subsystems and make technical decisions.
- Develop and review embedded C/C++ for real-time systems.
- Collaborate with hardware, Linux, UI, connectivity, and test teams to integrate complete solutions.
- Champion coding standards and secure development practices.
Requirements
- Proven experience with ARM Cortex-M or an equivalent microcontroller architecture.
- Strong C/C++ experience in embedded, real-time contexts.
- Experience working in quality-controlled or safety-critical environments.
- Desirable experience with STM32, bootloaders, MISRA, and UART, SPI, I2C, or CAN.
Benefits
- Salary of up to £73,954.
- Flexible hybrid working with agreed working patterns and stated core hours.
- Performance-related company-wide bonus.
- Private healthcare for the employee and family.
- Enhanced maternity and paternity leave.
- Salary exchange pension scheme.
- 25 days of annual leave, with options to purchase additional leave and receive length-of-service days.
- Employee Assistance Programme and digital wellbeing platform.
- Cycle to Work and Electric Vehicle Lease schemes.
- Death-in-service benefit of four times gross salary.
- Training and development opportunities, dedicated learning days, and knowledge-sharing sessions.
- Free monthly lunch, weekly breakfast, and company-organized social activities.
- The role is based in Bristol with flexible hybrid working.