Senior Software Engineer

Microsoft's Cloud Hardware Infrastructure Engineering team develops server and rack infrastructure firmware for Azure datacenters.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft Azure's Cloud Hardware Infrastructure Engineering (CHIE) team is seeking a Senior Software Engineer to join their Platform Firmware Engineering team. This role focuses on developing and managing server and rack infrastructure firmware for Microsoft's data centers. The position requires expertise in BMC (Baseboard Management Controller) development, with a strong focus on embedded systems and Linux kernel development. The ideal candidate will work on critical firmware components that manage Microsoft's cloud hardware infrastructure, collaborating with product groups and industry partners to create efficient server solutions. The role offers the opportunity to work on large-scale systems that impact millions of users daily, with responsibilities including security implementation, platform development, and system optimization. The position offers a hybrid work environment with up to 50% work from home flexibility, comprehensive benefits, and the chance to work on cutting-edge cloud infrastructure technology. The role requires deep technical expertise in embedded systems, security protocols, and server architecture, making it an excellent opportunity for experienced firmware engineers looking to impact cloud computing at scale.

Last updated 2 hours ago

Responsibilities For Senior Software Engineer

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

Requirements For Senior Software Engineer

Linux
  • BS/BE in Electrical Engineering, Computer Science or related field or equivalent experience
  • Minimum of 12+ years of experience in BMC development
  • Proficient with C/C++ design and coding skills
  • Strong expertise with Redfish, MCTP, PLDM, IPMI stack understanding
  • Strong experience with OpenBMC based platform development
  • Strong expertise with Security concepts (RoT, bootchain, RSA encryption)
  • Experience with ARM architecture and Trustzone concepts
  • Excellent debugging skills
  • Experience with Intel, AMD, ARM CPUs based Server platform design

Benefits For Senior 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 Senior Software Engineer

Senior Software Development Engineer

Senior Software Development Engineer role at Microsoft Surface Devices team, focusing on embedded firmware and security development with competitive compensation and benefits.

Senior Software Engineer - Xbox Input and Accessories

Senior Software Engineer position at Microsoft's Xbox division, focusing on input and accessories development, requiring 4+ years of C/C++ experience and strong API development skills.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU development for Azure infrastructure, requiring 8+ years of RTL design experience.

Senior Software Development Engineer

Senior Software Engineer role at Microsoft developing drivers and services for AI experiences on next-gen hardware, focusing on kernel and user-mode development.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU silicon development and validation for Azure cloud infrastructure.