Salary: £55,000 - 55,000 per year Requirements: Strong experience programming in C for embedded systems Practical experience with ARM processors (e.g., Cortex-M or Cortex-A) Confident using Git in a team environment Understanding of low-level concepts such as interrupts, memory management, drivers, peripherals, RTOS or bare-metal development Ability to interpret schematics, datasheets and work effectively with hardware teams GUI development or integration (e.g., Qt, TouchGFX, LVGL or similar frameworks) (Desirable) Familiarity with CI/CD pipelines for embedded development (Desirable) Experience with communication protocols such as SPI, I2C, UART, CAN or Ethernet (Desirable) Responsibilities: Design, develop and maintain embedded software in C Implement, test and debug code on ARM microcontrollers or ARM-based platforms Use Git for version control, branching and collaborative development Work with hardware, electronics and systems engineers to integrate features Contribute to coding standards, testing processes and documentation Support product development from prototype through to release Technologies: ARM CI/CD Embedded Ethernet Git Hardware Support Qt C++ More: We are looking for an Embedded Software Engineer to join our hands-on engineering team in Cambridgeshire. In this role, you will develop embedded software for both new and existing products, with a focus on ARM-based processors and Git-driven development. We offer a competitive salary ranging from £50,000 to £60,000 and the opportunity to work closely with hardware teams on low-level engineering tasks. Our team values collaboration and innovation, and we look forward to welcoming a dedicated professional to contribute to our projects. last updated 10 week of 2026