Principal Software Engineer
Core
Design and evolve OpenVMM capabilities spanning Linux, Windows, and macOS environments, providing technical leadership across Windows Core and Azure.
Role type
Principal Software Engineer (Systems/Virtualization)
Builds
OpenVMM hypervisor and virtualization stack for Linux, Windows, and macOS
Domain
Systems software, virtualization, kernel-mode programming
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, hypervisor/VMM/kernel programming, kernel-mode programming, security, systems software architecture, hardware-software interaction, silicon bring-up, complex system design
Preferred skills
experience with desktop PC and server architectures, large codebase navigation
Technologies
Linux, Windows, macOS, Azure, OpenVMM
Responsibilities
Design and evolve OpenVMM capabilities, mentor engineers through design guidance and code reviews, drive continuous improvements in reliability and maintainability, shape team charter and align technical priorities, influence architecture and platform strategy
Seniority
Principal, hands-on IC with strategic leadership