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 2 months 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 Quantum Hardware Engineer

Lead quantum hardware engineering role at Microsoft, focusing on quantum computer development and system integration with extensive travel requirements.

Principal Software Engineer

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

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 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.