You’ll be developing various embedded software and firmware aspects of custom autonomous systems, taking them through early design, implementation and low‑volume production (typically 5–10 units), with high‑volume manufacturing handled elsewhere. The work is underpinned by more than 20 years of experience in delivering autonomous systems, giving engineers a strong technical foundation to build on rather than starting from scratch. With multiple projects running in parallel, the role offers significant technical variety and the opportunity to expand your skillset, including exposure to embedded Linux, while working hands‑on in world‑class engineering facilities alongside electronics, mechanical and systems teams. No prior domain-specific experience is required for this Embedded Software Engineer role, although a genuine interest in working on complex, real‑world autonomous systems will be a strong advantage. Candidates will need to undergo basic background checks to be eligible, which typically include having lived in the UK for at least three years. Embedded Software Engineer essential requirements: 3 or more years embedded C Strong instinct for problem solving Low level interfacing or protocols such as CAN, SPI, I2C, UART, TCP/IP Passion for technology and engineering Embedded Software Engineer additional skills of interest: Embedded Li...