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 5 week of 2026