Job Description
Design and evolve OpenVMM capabilities spanning Linux, Windows, and macOS environments. Collaborate with a dynamic team of engineers and mentor engineers across the team through design guidance, code reviews, and technical problem-solving. Continuously learn, share technical knowledge, and promote sound engineering practices across the team. Set a high bar for engineering quality and drive continuous improvements in reliability, maintainability, testing, and operational readiness. Collaborate across organizational boundaries to shape the team's charter, align technical priorities, and drive a clear long-term vision. Provide technical leadership across Windows Core and Azure, influencing architecture, design decisions, and platform strategy. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust including substantial work on systems or platform software Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust including substantial work on systems or platform software OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust including substantial work on systems or platform software OR equivalent experience. 7+ years of experience in hypervisor, VMM, kernel, or virtualization-stack programming, kernel-mode programming, and security. Architectural skills demonstrated through the design and implementation of complex systems software. Ability to work effectively in a large codebase and take on a wide variety of technical challenges. Understanding of systems software and low-level interactions between hardware and software. Experience with silicon bring-up activities. A track record of delivering complex, high-quality software across multiple product release cycles. Thorough understanding of modern computer architectures found in desktop PCs and servers.