Overview
In this role you will drive the development of high-quality embedded software for real-time control in a leading R&D environment. You’ll collaborate with cross-functional teams to shape software requirements and system architecture, delivering solutions that meet regulatory standards. You’ll implement and integrate software across microcontrollers, DSPs, and FPGAs, and ensure robust testing and maintenance. This position offers hybrid on-site work in Hertfordshire and the opportunity to impact product value and scale within a world-class team.
Pay / Benefits
- Pension
- Bonus scheme
- Life Assurance
- Flexible benefits
Responsibilities
- Collaborate with cross-functional teams to define software requirements, system architecture, and design specifications
- Develop and implement embedded software for real-time control, data acquisition, signal processing, and communication interfaces
- Conduct software integration, testing, and debugging to ensure functionality, reliability, and regulatory compliance
- Write efficient, modular code in C/C++, or assembly for microcontrollers, DSPs, and FPGAs
Key requirements
- Proven experience in embedded software development
- Experience with RTOS and hardware–software integration
- Familiarity with UART, SPI, I2C, Ethernet, or wireless protocols
- Proficiency with embedded development tools, debugging techniques, and cross-compilation
- Strong programming skills in C and C++
- Cross-functional collaboration
- RTOS
- hardware–software integration
- UART
- SPI
- I2C
…
