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 · Cloud

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 the hardware and firmware that powers Microsoft's "Intelligent Cloud" mission, supporting over 200 online businesses including Azure, Office 365, Xbox Live, and more.

The position focuses on system debug and working with cutting-edge technology in firmware and hardware integration. You'll be working on next-generation Hardware/Firmware for server, silicon, and rack infrastructure, with a strong emphasis on firmware technology to secure Azure infrastructure.

As a Principal Engineer, you'll collaborate with product architects, firmware teams, and product managers to provide critical guidance and system-level debugging. The role requires expertise in System-on-Chip (SoC) Architecture and Design, bringing up SoC, and root causing issues at the intersection of multiple subsystems across firmware and hardware.

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 investment options. Working in a hybrid environment (up to 50% work from home), you'll be part of Microsoft's mission "To empower every person and organization on the planet to achieve more."

Key responsibilities include providing SME guidance on Cloud HW systems, collaborating with cross-functional teams, implementing firmware modules, and performing system-level debugging. The ideal candidate will have 12+ years of technical engineering experience, strong knowledge of hardware/firmware interfaces, and experience with high-performance computing and AI accelerator integration.

This role offers an exciting opportunity to work with cutting-edge technology while contributing to Microsoft's cloud infrastructure. You'll be part of a team that values innovation, growth mindset, and technical excellence, while having the chance to mentor and develop other team members.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Work as Subject Matter Expert providing critical guidance, system-level debugging and troubleshooting for Cloud HW systems
  • Collaborate with cross-functional teams to define firmware requirements and specifications
  • Collaborate with hardware engineers for proper integration between hardware and firmware components
  • Design and implement firmware modules for various hardware interfaces (USB vNIC, SPI, I2C, PCIe)
  • Perform system-level debugging and troubleshooting

Requirements For Principal Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience
  • Experience with working from early concept of Architecture, designing, and delivering new technologies
  • Experience in Root cause analysis, troubleshooting, and debugging complex Hardware/Firmware interface issues
  • Experience with platform initialization firmware, board support package integration, low level drivers
  • Knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, RAS, UEFI
  • Experience with Windows and Linux Operating systems
  • Experience with High performance computing, GPU and AI accelerator integration

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 - Firmware/Embedded

Lead firmware and embedded systems development for Microsoft Surface devices, guiding a team in sensors-based solutions and customer experience enhancement.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime Operating System development, requiring expertise in embedded systems and C/C++ programming.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on firmware development and system architecture for cloud infrastructure, requiring 15+ years of experience in SoC and system design.

Principal Software Engineering Lead

Principal Software Engineering Lead position at Microsoft's WSSI team, focusing on firmware and driver development for Windows platforms with hybrid work arrangement in Redmond, WA.