Windows Systems Developer

ECM Selection Limited
Cambridge, UK
about 2 months 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

Loading talks and stories from around this role…