Contract Embedded Software Engineer, Embedded C, High-Speed Control System Up to £70 per hour - outside IR35 Location of work: 4 Days a week onsite in Woking, Surrey Contract length: 3 months initially KO2's electronic client is seeking a highly skilled Embedded C Software Engineer to work on a sophisticated control system. The role involves maintaining and enhancing the existing system, as well as developing new firmware features for a high-speed control system with multiple inputs. This position requires an Embedded Software Engineer who thrives in a fast-paced, high-pressure environment and can deliver immediate technical impact. Based in Woking, Surrey, this opportunity is ideal for a Senior Embedded Software Engineer with extensive experience in embedded systems, legacy code maintenance, and feature development for complex control systems. Key Responsibilities: Develop embedded software using Embedded C on a proprietary RTOS Maintain and enhance a high-speed control system with multiple inputs and complex processing Work with multicore processors, including PowerPC and ARM 64-bit Fix and improve legacy code, adding new features as needed Integrate communication protocols such as 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 high-pressure environment Quickly adapt and contribute to an ongoing project Required Skills and Experience: Expert in Embedded C programming Strong experience with RTOS (proprietary RTOS preferred) Proficient with high-speed control systems and multicore processors Skilled in legacy code maintenance and feature enhancement Hands-on experience with communication protocols e.g. Modbus, CAN, SPI, I2C, Ethernet Familiarity with PowerPC and ARM 64-bit architectures Proficient in unit testing using Google Test (gtest) Proven ability to perform under pressure and meet tight deadlines Senior-level expertise with a high degree of professionalism Please contact Andrew Knight or Chris Oddy to discuss this role in further detail. A one stage interview can be quickly arranged.