About this role
Salary: £124,800 - 145,600 per year
Requirements
- We are looking for a highly skilled Embedded Software Engineer who has:
- Expert-level proficiency in Embedded C programming.
- Strong experience with proprietary Real-Time Operating Systems (RTOS).
- Proficiency in high-speed control systems and working with multicore processors.
- Demonstrated skills in maintaining legacy code and enhancing features.
- Hands-on experience with communication protocols such as Modbus, CAN, SPI, I2C, and Ethernet.
- Familiarity with PowerPC and ARM 64-bit architectures.
- Competence in unit testing, specifically using Google Test (gtest).
- A proven ability to perform under pressure and meet tight deadlines.
- Senior-level expertise with a high degree of professionalism.
Responsibilities
- In this role, I will expect you to:
- Develop embedded software using Embedded C on a proprietary RTOS.
- Maintain and enhance a high-speed control system incorporating multiple inputs and complex processing.
- Work with multicore processors, including PowerPC and ARM 64-bit.
- Fix and improve legacy code, adding new features as required.
- Integrate various communication protocols including Modbus, CAN, SPI, I2C, and Ethernet.
- Conduct system validation using Google Test (gtest) to ensure high-quality code.
- Deliver results under tight deadlines in a demanding environment.
- Quickly adapt to and contribute to an ongoing project.
Technologies
- ARM
- Embedded
- Ethernet
- C++
- Firmware
More
This is a contract position for an Embedded Software Engineer with a pay rate of up to £70 per hour, outside IR35. The role is based in Woking, Surrey, requiring you to be onsite four days a week. The initial contract length is for three months. If you are passionate about working on sophisticated control systems and thrive in fast-paced environments, we look forward to hearing from you.
last updated 43 week of 2026