Principal Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering team powers Microsoft's cloud infrastructure and 200+ online businesses.
Embedded
Principal Software Engineer
Hybrid
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft SCHIE (Silicon, Cloud Hardware, and Infrastructure Engineering) is seeking a Principal Software Engineer for their DPU Runtime Operating System team. This role is part of the team powering Microsoft's extensive cloud infrastructure and 200+ online businesses including Azure, Office 365, Xbox Live, and Teams. The position focuses on developing cutting-edge DPU software, specifically working on confidential computing systems. The ideal candidate will bring extensive experience in operating systems and embedded development to contribute to DPU driver code and related host software. This is a unique opportunity to work on next-generation DPU-based products with wide-reaching impact across Azure's infrastructure. The role offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel. The position involves working with state-of-the-art software and hardware to create highly programmable and high-performance ASIC solutions. Microsoft offers comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities. The company is committed to equal opportunity employment and welcomes candidates from all backgrounds.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Architect and design firmware and software for the DPU Runtime Operating System
  • Develop, maintain and debug DPU issues, with a productivity boosting mindset
  • Design and implement improvements to make development and production debugging easier
  • Participate in code reviews and provide feedback to other developers
  • Work closely with both Software and ASIC teams on co-development of next generation Silicon

Requirements For Principal Software Engineer

Linux
  • 10+ years of C/C++ programming experience
  • 5+ years of Embedded and/or Operating System software experience
  • Understanding of Computer Architecture and Operating Systems
  • Excellent written and verbal communication skills
  • Experience with pre and post Silicon Software Development
  • Experience with simulation and emulation
  • Experience with deploying Software and/or Platforms at scale

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Quantum Hardware Engineer

Principal Quantum Hardware Engineer role at Microsoft leading quantum computing initiatives and hardware development.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft, focusing on AI System on Chip development with 15+ years of experience required.

Principal Software Engineer- Windows Silicon & System Integration team

Principal Software Engineer role at Microsoft working on Windows Silicon & System Integration, focusing on firmware and driver development.

Senior Verification Engineer

Senior Verification Engineer role at Microsoft focusing on SOC design verification, requiring 12+ years of experience in pre-silicon verification and expertise in UVM and System Verilog.

Principal Silicon Design Engineer

Principal Silicon Design Engineer role at Microsoft, focusing on AI SoC design and cloud infrastructure, offering competitive compensation and hybrid work arrangement.