About this role
Salary: £? - ? per year
Requirements: Extensive commercial experience building complex Windows desktop applications with C++ and MFCProficiency with architectural patterns such as MVVMFamiliarity with Windows 11 development, Azure DevOps, Git, and Visual StudioDesirable: experience with hardware control, image processing, or ML/AIDesirable: working knowledge of C#/.NETDesirable: background in software architecture or technical leadershipAble to work onsite in the Cambridge area at least 2–3 days per week Responsibilities: Design, develop, and maintain desktop control software using C++/MFC, with some C#/.NET elementsWork with UX designers and application specialists to support software usabilityMaintain software documentation, change control, and version-tracking standardsCollaborate with cross-site teams in the UK and Europe in an Agile environment Technologies: AIAzureC#DevOpsGitHardwareSupportMVVMVisual StudioWindowsUX UI DesignASP.NETCloudC++ More:
We are recruiting a Contract C++ Software Engineer to join a multi-site engineering team working on complex hardware control systems and a flagship control software platform. This is an initial six-month contract with potential to extend, determined as inside IR35, at a day rate of £525–£550. Hybrid working is required, with at least 2–3 days per week onsite in the Cambridge area. Our client is an equal opportunity employer committed to fostering a diverse and inclusive workplace.
last updated 42 week of 2026