Principal Software Engineer

Microsoft is a global technology company that develops and supports software, services, devices, and solutions.
Embedded
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Silicon and Cloud Hardware Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer to work on cutting-edge server and silicon infrastructure. This role focuses on next-generation Hardware/Firmware development for Microsoft's cloud infrastructure, particularly in Azure datacenters. The position involves working with AI and Azure-Core teams on Cobalt-100 and Maia-100 system implementation.

The ideal candidate will bring 15+ years of experience in system architecture, with deep expertise in SoC design, firmware development, and system integration. This role requires strong technical leadership, working across multiple teams to influence product roadmaps and drive technical solutions. You'll be responsible for platform initialization, low-level driver development, and system validation, ensuring the robust operation of Microsoft's data center technologies.

Working in a hybrid environment with up to 50% work from home flexibility, you'll join a team that powers Microsoft's 200+ online businesses including Azure, Office 365, and Xbox Live. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave.

This is an exceptional opportunity for a seasoned engineer passionate about system architecture and firmware development to make a significant impact on Microsoft's cloud infrastructure. The role combines technical depth with leadership responsibilities, offering the chance to shape the future of cloud computing technology while working with cutting-edge hardware and software systems.

Last updated 6 days ago

Responsibilities For Principal Software Engineer

  • Involved with all phases of product development including pre-silicon, post-silicon, and platform deployment
  • Collaborate with architect, firmware, program management and component dev teams
  • Drive, define, implement, and lead execution of firmware integration and validation test plans
  • Architect and submit requirements to define stimulus, test content, and frameworks
  • Mentor, guide, and help peers and other team members
  • Work with partner teams from varied disciplines
  • Own coordination, Integration, validation, and debugging of system software
  • Create automated dashboards to reflect system health and quality

Requirements For Principal Software Engineer

Python
  • Bachelor's or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar
  • Strong problem solving, debugging, and troubleshooting skills
  • Hands on experience in programming in Python or C or C++
  • 15+ years of working experience in large scale system design & architecture
  • Experience with Platform initialization, Board support package (UEFI/U-Boot)
  • Experience in system level Integration, validation, and automation framework
  • Experience of firmware development and testing
  • Knowledge of hardware debuggers like JTAG, Oscilloscope, and Logic Analyzer
  • Excellent communication and inter-team collaboration skills

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 - 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 role at Microsoft working on firmware and hardware integration for Azure cloud infrastructure.

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.