Windows Systems Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
- Skills developing system-level software in C and Intel (x86) assembler.
Requirements
- 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.
Benefits & conditions
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Why Upskilling And Reskilling is Important For Developers
Dev Digest 138 - Are you secure about this?
Résumé-Driven Development: How IT trends affect the job market for software developers