Job Details

Contract Software Engineer - C

Job Description
Job Title:andnbsp;Contract Software Engineer - C++
Location:andnbsp;Cambridge
Rate: We know rate transparency matters. While we canandrsquo;t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contractandnbsp;
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced C++ Software Engineer to join a highand#8209;performance engineering team in Cambridge, working on motor control, embedded systems, and crossand#8209;platform development across Windows and Linux. This is an initial 6and#8209;month contract with strong potential for extension.

You will develop and enhance software that drives complex motorand#8209;control systems used in advanced engineering environments. The work involves lowand#8209;level control, realand#8209;time performance, and robust crossand#8209;platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities
- Design, develop, and maintain C++ applications for motorand#8209;control systems
- Implement and optimise algorithms for realand#8209;time motor control
- Develop software for Windows and Linux environments
- Integrate software with motor drivers and controllers
- Debug, test, and validate system behaviour using lab equipment and simulation tools
- Contribute to architecture decisions, code reviews, and continuous improvement

Essential Skills and Experience
- Strong commercial experience in modern C++ (C++14/17)
- Proven background in motor control, motion systems, or embedded control loops
- Confident working across Windows and Linux platforms
- Experience with hardware interaction, device drivers, or realand#8209;time systems
- Solid understanding of multithreading, performance optimisation, and lowand#8209;level debugging
- Ability to work independently in a fastand#8209;paced Randamp;D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.andnbsp;
T: (phone number removed)
E:andnbsp;(url removed)