CareerPlanSign in

Principal Software Engineer

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-09-23 → 2026-09-25

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

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.