CareerPlan

Principal Hypervisor Engineer

Cambridge, Cambridgeshire, United KingdomFull-time2026-07-31 → 2026-11-10
Hybrid

Core

Design and evolve low-level hypervisor technologies for hardware-enforced endpoint security, isolating threats from the host environment to enable secure browsing and application execution.

Role type

Principal Hypervisor Engineer (System Software)

Builds

High-performance virtualization components, memory managers, device emulation, and system software for x86 platforms.

Domain

Cybersecurity, Virtualization, System Software

Required skills

x86-64 architecture, hardware-assisted virtualization (VT-x, AMDV), modern OS (Windows, Linux), memory management, nested virtualization, CPU instruction emulation, device virtualization (xHCI, PCI, AHCI, ACPI), reverse engineering, C programming, x86 assembler.

Preferred skills

ARM64 architecture, Microsoft Windows Hypervisor Platform, TCP/IP protocols.

Technologies

VT-x, AMDV, xHCI, PCI, AHCI, ACPI, PS/2, WHP, Hyper-V, Windows kernel.

Responsibilities

Design and implement system-level software including VMM/hypervisors, OS, device drivers, and PC firmware; analyze and debug cross-section problems between hardware, firmware, and software; provide solutions for macro and micro verification; take ownership of functional areas like memory manager or networking subsystem; provide performance improvements; offer engineering support for customer issues.

Seniority

Principal, hands-on IC with leadership.