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.