Job Description
Join our latest project
Currently we are looking for an experienced Senior Embedded Software Engineer to support the development of next-generation chemical and explosive trace detection products. This is a highly technical, hands-on role involving embedded C++ development for ARM Cortex-M33 microcontrollers, hardware integration, and collaboration with a multi-disciplinary team of engineers and scientists.
This assignment will be a 12-month engagement, inside IR35, with flexibility for hybrid working. However, the consultant must be commutable to Hertfordshire as onsite attendance may be required at short notice (within 24 hours) to work closely with target hardware and attend design reviews.
Key Responsibilities
1. Design, implement, test, and integrate embedded software in C++20 on ARM Cortex-M33 with FreeRTOS.
2. Bring-up and interface with hardware: SPI, I²C, UART, CAN, USB, FRAM, LCD, sensors/actuators.
3. Contribute to system architecture and design (UML where appropriate), code reviews, and rigorous debugging (including JTAG).
4. Collaborate with electronics, mechanical, and science teams to deliver robust and secure embedded solutions.
5. Support lab an...