We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Windows Systems Developer, Virtualisation (27167)

Cambridge, hybrid work
to £85,000 plus benefits

C / C++ Windows OS-level virtualisation development in Cambridge

Work on modern, secure virtualisation technologies for Windows platforms. You’d be part of a long-standing Cambridge based group of senior developers, part of a supportive organisation offering flexible hybrid work and a competitive package, with a strong pension and healthcare.

You’ll bring:

  • Skills developing system-level software in C and Intel (x86) assembler.
  • An understanding of modern operating systems’ architecture, ideally for the Windows OS. Knowledge of isolation drivers (for security, for instance based around IO-MMU) would be particularly relevant.
  • An appreciation of virtualisation technologies at an OS level, including hardware-assisted virtualisation (for instance, Intel VT-x and/or AMD-V).
  • Hands on expertise with finding and solving performance issues in systems software, particularly in complex cases.

The following are also topics of interest: modern C++, Rust, NT architecture, Windows IoT and ARM, the Windows driver framework (WDM, perhaps KMDF), display drivers (WDDM), network drivers (NDIS) and filters (WFP), Linux development (kernel and user mode), and OSI networking including TCP/IP.

Please note: even if you don’t have exactly the background indicated, do contact us now if this type of job is of interest – we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.