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

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 innovative firmware development team. 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 sits within the Firmware Center of Excellence, focusing on next-generation Hardware/Firmware for server, silicon, and rack infrastructure. The ideal candidate will have extensive experience with System-on-Chip (SoC) Architecture and Design, bringing up SoC, and resolving complex issues at the hardware-firmware interface.

As a Principal Engineer, you'll work closely with product architects, firmware teams, and product managers to provide critical guidance and system-level debugging. The role requires expertise in platform initialization firmware, board support package integration, and low-level drivers for various peripherals. You'll be responsible for implementing firmware modules, collaborating with hardware engineers, and ensuring proper integration between hardware and firmware components.

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 healthcare, educational resources, and parental leave. This is a hybrid role with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Join Microsoft's mission "To empower every person and organization on this planet to achieve more" while working with cutting-edge technology in a team that embraces growth mindset. This role presents an excellent opportunity for experienced engineers passionate about firmware development and hardware integration to make a significant impact on Microsoft's cloud infrastructure.

Last updated 6 days 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
  • Work with hardware engineers on hardware-firmware integration
  • Design and implement firmware modules for various hardware interfaces
  • Perform system-level debugging and troubleshooting

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
  • Experience with hardware and firmware interfaces
  • Knowledge of low-level drivers for peripherals
  • System-on-Chip Architecture and Design experience
  • Experience with Windows and Linux Operating systems
  • Strong debugging and troubleshooting skills

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime development with emphasis on PCIe security and firmware development.

Principal Software Engineer - Camera Drivers

Principal Software Engineer role at Microsoft focusing on camera driver development for Windows systems.

Principal Software Engineer- Windows Silicon & System Integration team

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

Senior PD Engineer

Senior Physical Design Engineer role at Microsoft, focusing on silicon hardware design for cloud infrastructure, requiring 10+ years of semiconductor experience.

Principal Design Verification Engineer

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