About this role
Salary: £? - ? per year
Requirements
- Strong recent C++ experience on Windows; 10+ years is ideal
- Hands-on MFC experience
- Recent practical experience debugging Windows applications using crash dumps and PDBs with Visual Studio and/or WinDbg
- Comfortable working in a large existing codebase, not only on greenfield projects
- Desirable: experience with MVVM, C#/.NET, Azure DevOps and Git, Agile ways of working, hardware control or instrument software, or image processing
Responsibilities
- Investigate issues reported from the field and in-house
- Open and analyse Windows crash dumps and match PDB symbol files to the correct build
- Use Visual Studio and/or WinDbg to read call stacks and locate failing code
- Diagnose access violations, memory leaks, version or DLL mismatches, and threading or deadlock issues
- Fix root causes and verify fixes in a large legacy codebase
- Build and maintain features in C++/MFC, using C#/.NET where needed
- Work on new features and day-to-day maintenance alongside UX designers and applications specialists
Technologies
- Azure
- C#
- DevOps
- Git
- Hardware
- MVVM
- Visual Studio
- Windows
- UX UI Design
- ASP.NET
- Cloud
- C++
More
We are recruiting for a contract role working on a mature Windows desktop application used in scientific instrumentation. The contract is inside IR35, with a day rate of £550 and an initial six-month term with potential to extend. The role is based in Cambridge, with part-remote working. Our client is an equal opportunity employer committed to fostering a diverse and inclusive workplace. This role may suit someone who enjoys investigating challenging Windows bugs as well as delivering new features.
last updated 45 week of 2026