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.