New Senior Embedded Software Engineer job based in Cambridge
An exciting opportunity has arisen for a Senior Embedded Software Engineer to join a pioneering organisation. Based in Cambridge, this permanent, full-time role offers the chance to work on high-impact, next-generation products used across military, defence, security, and industrial sectors.
This is a fantastic role for a highly skilled embedded software engineer eager to contribute to the development of complex systems in a fast-paced, innovation-led environment. You’ll be working with a small, agile team focused on continuous product evolution and advanced engineering.
Key Responsibilities for the Senior Embedded Software Engineer job based in Cambridge:
- Develop and implement robust, high-performance embedded software for AR and infrared products.
- Design and deliver new features, debug software issues, and support deployed units in the field.
- Collaborate closely with cross-functional teams in electronics, mechanical, and systems engineering.
- Contribute to new product development and support continual improvement of existing platforms.
Required Experience and Skills for the Senior Embedded Software Engineer role:
- 5+ years of C++ experience with advanced features such as polymorphism, templates, smart pointers, and threading.
- Familiarity with C (as a plus).
- Experience working with microcontrollers (e.g., PIC32, ARM, or similar).
- Ability to interpret electronic schematics to inform software implementation.
Desirable Skills:
- Python or other scripting languages.
- Embedded Linux experience, including shell scripting and terminal use.
- Experience writing Linux kernel drivers and working with custom peripherals.
- Knowledge of Bluetooth, Wi-Fi, USB, sensor fusion algorithms (e.g. Kalman filters), and I2C debugging.
Apply now and take your career to the next level by contributing to breakthrough technology in a truly unique engineering environment.