C++ Software Engineer (C++ / MFC) – Contract

Ripple

Cambridge

Hybrid

GBP 88,000 - 115,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ripple is seeking an experienced Windows C++ Software Engineer for a contract role on a mature Windows desktop application used in scientific instrumentation. You will diagnose issues from the field and in-house, including crash dumps, PDBs, and call stacks, using Visual Studio and WinDbg.

You’ll build and maintain features in C++/MFC, with some C#/.NET where needed. The contract is IR35 inside and offers £550 p/day for an initial 6 months with potential extension.

Qualifications

  • Strong recent C++ on Windows (10+ years ideal).
  • Hands-on MFC experience required.
  • Experience debugging Windows applications using crash dumps and PDBs with Visual Studio or WinDbg.

Responsibilities

  • Debug and diagnose defects from field and in-house issues.
  • Fix root causes and verify fixes in a large legacy codebase.
  • Build and maintain features in C++/MFC, with some C#/.NET where needed.

Skills

C++ on Windows
MFC experience
Crash dumps & PDBs
Large codebase familiarity

Tools

Visual Studio
WinDbg

Job description

We're looking for an experienced Windows C++ Software Engineer for a contract role on a mature Windows desktop application used in scientific instrumentation. You'll work on both new features and day-to-day maintenance, alongside UX designers and applications specialists.

Debugging existing code is a core part of the job, not a side task. From day one you'll need to investigate issues raised from the field and in-house, including:

  • Opening and analysing Windows crash dumps
  • Matching PDB symbol files to the correct build
  • Using Visual Studio and/or WinDbg to read call stacks and find the failing code
  • Diagnosing problems such as access violations, memory leaks, version or DLL mismatches, and threading or deadlock issues
  • Fixing the root cause and verifying the fix in a large legacy codebase

You'll also build and maintain features in C++/MFC, with some C#/.NET where needed.

The contract has been determined as inside IR35 and offers a day rate of £550 p/day on an initial 6 month contract with potential to extend.

What you'll need - C++ Software Engineer
  • Strong recent C++ on Windows (10+ years ideal)
  • Hands-on MFC experience
  • Recent, practical experience debugging Windows applications with crash dumps and PDBs (Visual Studio and/or WinDbg)
  • Comfortable working in a large existing codebase, not only greenfield work
Desirable Experience - C++ Software Engineer
  • MVVM
  • C# / .NET
  • Azure DevOps and Git
  • Familiarity with Agile ways of working
  • Hardware control or instrument software
  • Image processing
Location

Cambridge, with part-remote working.

If you enjoy digging into hard Windows bugs as much as shipping new features, this will be a good fit.

My client is an equal opportunity employer committed to fostering a diverse and inclusive workplace.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer
Senior C++ Software Engineer

Ripple • Cambridge

Hybrid
GBP 97,000 - 101,000
C++ Software Engineer
C++ Software Engineer

Ripple • Cambridgeshire and Peterborough

Hybrid
GBP 121,000 - 127,000
Windows C++ Debugging Engineer (MFC) - Cambridge, Remote
Windows C++ Debugging Engineer (MFC) - Cambridge, Remote

Ripple • Cambridge

Hybrid
GBP 88,000 - 115,000
Software Developer - C# .NET Desktop
Software Developer - C# .NET Desktop

Interface Recruitment • Greater Lincolnshire

On-site
GBP 35,000 - 50,000
25 days' holiday
Bank holidays
Christmas closure
+4
C# / C++ Software Engineer
C# / C++ Software Engineer

Matchtech • Bolton

On-site
GBP 76,000 - 103,000
Software Engineer (C# / Desktop Applications)
Software Engineer (C# / Desktop Applications)

Manpower, Inc. • Watford

On-site
GBP 52,000 - 76,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Enterprise Recruitment Ltd • London Borough of Enfield

Hybrid
GBP 55,000 - 70,000
C# / C++ Software Engineer
C# / C++ Software Engineer

Tatton Recruitment • Greater Manchester

On-site
GBP 120,000 - 130,000
4 day work week (Mon-Thu)
On-site in Bolton
C# / C++ Software Engineer
C# / C++ Software Engineer

Matchtech Group • Greater Manchester

On-site
GBP 74,000 - 105,000
Software Engineer C#/C++
Software Engineer C#/C++

MBDA France société par actions simplifiée • Royton

On-site
GBP 55,000 - 85,000