Principal Software Engineer

Microsoft develops cloud infrastructure and software solutions, powering over 200 online businesses including Azure, Office 365, Xbox Live, and Bing.
$137,600 - $267,000
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer

Microsoft's Silicon Engineering Solutions and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer to join their Firmware Center of Excellence. This role is crucial in developing and delivering hardware and firmware that powers Microsoft's "Intelligent Cloud" mission, supporting over 200 online businesses including Azure, Office 365, and Xbox Live.

The position focuses on system debug and hardware/firmware integration, requiring expertise in System-on-Chip (SoC) Architecture and Design. You'll work at the intersection of multiple subsystems, contributing to next-generation hardware/firmware solutions for server, silicon, and rack infrastructure, with a particular emphasis on securing Azure infrastructure.

As a Principal Engineer, you'll collaborate with product architects, firmware teams, and product managers, providing critical guidance and system-level debugging expertise. The role involves working with cutting-edge technologies, including GPU and AI accelerators, and requires deep knowledge of hardware/firmware interfaces such as OpenBMC, DMTF MCTP, and Redfish.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. You'll be part of Microsoft's mission "To empower every person and organization on this planet to achieve more" while working in a hybrid environment that allows up to 50% work from home.

This is an excellent opportunity for experienced engineers passionate about firmware technology, system architecture, and hardware integration. You'll have the chance to influence the future of cloud infrastructure while working with some of the most advanced technologies in the industry. The role combines technical leadership with hands-on engineering, making it ideal for those who enjoy both deep technical work and mentoring others.

Last updated 24 minutes ago

Responsibilities For Principal Software Engineer

  • Work as Subject Matter Expert providing critical guidance and system-level debugging for Cloud HW systems
  • Collaborate with cross-functional teams to define firmware requirements and specifications
  • Ensure proper integration between hardware and firmware components
  • Design and implement firmware modules for various hardware interfaces
  • Perform system-level debugging and troubleshooting
  • Coach team members and help them grow

Requirements For Principal Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related field with 6+ years technical engineering experience
  • Experience with platform initialization firmware and board support package integration
  • Knowledge of low-level drivers (PCIe, I2C, eMMC, SPI, USB, UARTs)
  • Experience with System-on-Chip Architecture and Design
  • Strong debugging and troubleshooting skills
  • Experience with Windows and Linux Operating systems
  • Knowledge of hardware/firmware interfaces (OpenBMC, DMTF MCTP, Redfish, PLDM)
  • Experience with GPU and AI accelerator integration

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Product discounts
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal SoC Design Engineer

Principal SoC Design Engineer role at Microsoft working on custom silicon for AI systems, cloud servers, and gaming platforms.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft, focusing on AI accelerator verification with 9+ years experience required.

Principal Electrical Engineer - Signal Integrity/Power Integrity

Principal Electrical Engineer position at Microsoft focusing on Signal Integrity/Power Integrity for Mixed Reality hardware, offering competitive salary and hybrid work arrangement.

Principal Design Verification Engineer

Principal Design Verification Engineer role at Microsoft, focusing on AI accelerator verification and development, offering competitive pay and hybrid work arrangement.

Principal Software Engineer

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