Embedded Software Engineer
Role details
Job location
Tech stack
Job description
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.
Requirements
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 Linux, Ethernet, PCIe, Yocto, hardware-level debugging, electronics design, development, and testing, RTOS, FPGAs and VHDL, BSP, C++., I'm not an engineer myself, but have a BSc in Computer Science so have a technical understanding. Feel free to send your CV and I can match you to our other suitable roles. I specialise in recruiting software and electronic engineers for technology companies throughout the UK.