Contract Embedded Software Engineer, Embedded C, High-Speed Control SystemUp to £70 per hour - outside IR35Location of work: 4 Days a week onsite in Woking, SurreyContract length: 3 months initiallyKO2'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 RTOSMaintain and enhance a high-speed control system with multiple inputs and complex processingWork with multicore processors, including PowerPC and ARM 64-bitFix and improve legacy code, adding new features as neededIntegrate communication protocols such as Modbus, CAN, SPI, I2C, and EthernetConduct system validation using Google Test (gtest) to ensure high-quality codeDeliver results under tight deadlines in a high-pressure environmentQuickly adapt and contribute to an ongoing projectRequired Skills and Experience:Expert in Embedded C programmingStrong experience with RTOS (proprietary RTOS preferred)Proficient with high-speed control systems and multicore processorsSkilled in legacy code maintenance and feature enhancementHands-on experience with communication protocols e.g. Modbus, CAN, SPI, I2C, EthernetFamiliarity with PowerPC and ARM 64-bit architecturesProficient in unit testing using Google Test (gtest)Proven ability to perform under pressure and meet tight deadlinesSenior-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