Embedded Software Engineer
Role details
Job location
Tech stack
Job description
You'll work closely with the electronics and wider engineering teams, contributing to technical decisions, platform development and long-term product strategy. The role reports directly into senior electronics leadership and offers genuine technical ownership., * Develop micro-controller firmware to support bespoke embedded hardware, including sensors and power-related functionality.
- Use MCU manufacturer HALs and/or RTOS environments to support structured development.
- Implement communication networks from low-level protocols through to higher-level systems and client interfaces.
- Design and implement secure firmware update mechanisms, including Over-The-Air (OTA) updates.
- Collaborate closely with hardware engineers on architecture, pin mapping, bring-up and testing.
- Contribute to embedded system architecture and design decisions.
- Support embedded Linux daemons and backend services interfacing with embedded platforms.
Requirements
This is a hands-on Embedded Software Engineer position with a strong focus on firmware development, system architecture and hardware-software integration., * Strong commercial experience developing firmware for embedded systems in C/C++.
- Proven experience working with microcontrollers (e.g. STM32, NXP).
- Solid understanding of communication protocols such (e.g. CAN, FDCAN, UART, SPI, I2C).
- Experience debugging using trace debuggers and logic analysers.
- Good electronics knowledge, with the ability to work effectively alongside hardware engineers.
- Ability to structure complex systems into maintainable, scalable frameworks.
- Experience verifying, testing and validating embedded functionality.
- Exposure to safety-critical software development practices (e.g. ISO 26262).
Nice to have
- Experience of working with Safety Critical Systems (i.e. Safety Integrity Levels (SIL) and IEC 61508)
- Experience with automotive software development processes (e.g. ASPICE).
- Experience using tools such as Jira, GitLab or similar.
- Involvement in automated testing and structured code reviews., * Electronics
- Embedded Software
- Software Engineering
- Software Engineers
- Embedded Devices
- Firmware
Benefits & conditions
- Competitive salary plus share options, with regular reviews.
- Based at a central London HQ.
- 36 days annual leave (28 days plus UK public holidays).
- Competitive pension scheme.
- Opportunities to travel as the business continues to grow, This is a permanent full-time position offering a competitive salary in line with similar roles within the Embedded Software sector.