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.