
Principal Software Engineer United States Multiple Locations Multiple Locations
Microsoft
Applications are made on Microsoft's own site. We never sit in the middle.
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.
Other jobs you might want
Microsoft
Head Of Government Affairs Middle East Qatar Multiple Locations Multiple Locations
Microsoft
Solution Area Specialist Cloud AI Switzerland Multiple Locations Multiple Locations
Microsoft
Principal Technical Program Manager United States Multiple Locations Multiple Locations
Microsoft
Logic Design Engineer United States Multiple Locations Multiple Locations
Microsoft
Construction Project Management Intern
Microsoft
Industry Partner Sales Lead Software Digital Platforms Industry United States Multiple Locations Multiple Locations