Principal Software Engineer

Global technology company leading in cloud computing, software, and hardware solutions
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
16+ years of experience
Cloud · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Azure SCHIE (Silicon Cloud Hardware Infrastructure Engineering) team is seeking a Principal Software Engineer for their Platform Firmware Engineering team. This role focuses on server and rack infrastructure firmware development for Microsoft's Data-Center cloud hardware. The position requires extensive experience in BMC development, with expertise in Linux kernel and user mode components. The ideal candidate will work on critical infrastructure that supports hundreds of thousands of servers globally, developing and maintaining firmware that powers Microsoft's cloud services. The role offers the opportunity to work with cutting-edge technology in cloud infrastructure, collaborating with product groups and industry partners to architect server hardware solutions. Working in a hybrid environment with up to 50% work from home flexibility, this position offers comprehensive benefits and the chance to impact Microsoft's global cloud infrastructure.

Last updated 14 hours ago

Responsibilities For Principal Software Engineer

  • Design, develop and document key features for BMC controllers present in Azure Datacenter servers
  • Own development and integration of IPMI features, Redfish functionalities, New Platform bring up activities
  • Plan & Own deployment strategy for firmware images and related components
  • Participate in Azure Fleet maintenance activities
  • Debug across HW, FW and SW stacks and skilled at using SW and HW debugging tools

Requirements For Principal Software Engineer

Linux
  • BS/BE in Electrical Engineering, Computer Science or related field or equivalent experience
  • 16+ years of experience in BMC development
  • Proficient with C/C++ design and coding skills
  • Strong expertise with Redfish, MCTP, PLDM, IPMI stack
  • Experience in Intel, AMD, ARM CPUs based Server platform design
  • Experience with OpenBMC based platform development
  • Strong expertise with Security concepts
  • Excellent debugging skills
  • Excellent written and oral communications
  • Experience with bootloaders, platform initialization, Linux Kernel internals

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

Principal Software Engineer position at Microsoft working on COSMIC team to build and maintain Kubernetes-based service platform for Microsoft's cloud infrastructure.

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft Azure Storage, focusing on designing and implementing AI-scale storage solutions with competitive compensation and remote work options.

ROP - Senior Software Engineer

Principal Software Engineer position at Microsoft Azure Storage team, building world-scale cloud storage solutions with focus on scalability, performance, and reliability.

Principal Software Engineer

Principal Software Engineer role at Microsoft's SCHIE team focusing on cloud infrastructure validation and automation.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, leading the Azure Key Vault team in developing and maintaining cloud-scale security solutions for key and secrets management.