Principal Software Engineer

Microsoft is a global technology company powering cloud infrastructure and foundational technologies for over 200 online businesses.
$137,600 - $267,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Principal Software Engineer to join their DPU Runtime team. This role focuses on developing cutting-edge, high-performance scalable DPU software with emphasis on PCIe security and reliability features. The position is part of the team responsible for Microsoft's expanding Cloud Infrastructure, powering services like Azure, Office 365, Xbox Live, and Teams.

The role requires deep expertise in embedded systems, PCIe firmware development, and security implementations. You'll be working on state-of-the-art ASIC technology that handles large data streams more efficiently than CPU-based alternatives. Your work will directly impact Azure's infrastructure through the development of latest-generation PCIe adapter cards.

As a Principal Engineer, you'll contribute to architectural decisions, mentor team members, and drive technical excellence in PCIe firmware development. The position offers competitive compensation ($137,600 - $267,000), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility.

This is an excellent opportunity for experienced engineers passionate about low-level system development, hardware security, and cloud infrastructure. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive environment that values growth mindset and innovation.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Architect and design PCIe firmware for the DPU with emphasis on device security
  • Develop, maintain and debug PCIe issues, including use of protocol analyzers
  • Participate in code reviews and provide feedback to other developers
  • Mentor members of the team

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience with Computer Architecture, Operating Systems, and/or Embedded Systems
  • 5+ years of experience with software and hardware security
  • 5+ years of experience in Software Design and Architecture
  • Experience with I/O virtualization, including PCIe SR-IOV
  • Experience with PCIe firmware and operating system code
  • Pass Microsoft Cloud background check

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 Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime Operating System development with emphasis on confidential computing and embedded systems.

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.