Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft's Azure SCHIE's (Silicon Cloud Hardware Infrastructure Engineering) Platform Firmware Engineering team is seeking a Senior Software Engineer to join their BMC Firmware development team. This role focuses on developing and maintaining server and rack infrastructure firmware for Microsoft's Data-Center cloud hardware. The position offers an opportunity to work with cutting-edge cloud infrastructure, collaborating with Microsoft product groups and industry partners.

The ideal candidate will have extensive experience in BMC Firmware development for Embedded Linux Systems, with expertise in IPMI, Redfish, and OpenBMC technologies. You'll be responsible for all phases of product development, from initial design through bring-up, development, release, and deployment. The role requires strong technical skills in embedded systems, firmware development, and security implementations.

Working in a hybrid environment (up to 50% work from home), you'll be part of a geographically diverse team, contributing to Microsoft's cloud infrastructure. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced firmware engineers looking to impact cloud computing infrastructure at scale.

Key technical areas include BMC controller development, IPMI features, Redfish functionalities, platform bring-up activities, and security features implementation. The role requires both independent work capability and strong collaboration skills, as you'll be working with teams across Microsoft's global organization.

Last updated a day ago

Responsibilities For Senior 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, BMC Security features for Azure Datacenter servers
  • 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 Senior Software Engineer

Linux
Python
  • BS/BE in Electrical Engineering, Computer Science or related field or equivalent experience
  • 8+ years of experience in BMC development or Embedded Firmware development
  • Proficient C/C++ design and coding skills
  • Experience with BMC, IPMI, Redfish, Monitoring, MCTP, PLDM
  • Exposure to OpenBMC based BMC Firmware development
  • Experience with board bring up activities
  • Excellent debugging skills
  • Excellent written and oral communications
  • Experience with firmware development, bootloaders, platform initialization
  • Experience with Security concepts of RoT, bootchain image validation
  • Experience with GIT

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 Silicon Design Library Verification Engineer

Senior Silicon Design Library Verification Engineer role at Microsoft in Bangalore, focusing on front-end digital design and verification with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Surface Team, focusing on camera software development. Hybrid work in Redmond, WA with competitive salary and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 4+ years of experience in embedded systems and firmware architecture.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality team, focusing on display pipeline software and firmware development for AR/VR technology.

Senior Software Development Engineer - USB Subsystems

Senior Software Development Engineer position at Microsoft focusing on USB subsystem development for Surface devices, offering competitive pay and hybrid work environment.