Principal Hypervisor Engineer
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.
