Windows Systems Developer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£85,000.0
Working hours
Regular working hours

Tech stack

Microsoft Windows C++ (Programming Language) Open Systems Interconnection (OSI) Software Engineering TCP/IP Virtualization Technology Linux Development C++14

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.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

1:24 min

Installing premium packages using the Store CLI

Noraa Junker Noraa Junker · Europe 2026 Virtual

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

Videos

See all

Related articles

See all