← All roles

Senior Software Engineer - Blade Server BMC Firmware Development

Microsoft· Software Engineering
Apply on company site
Redmond, WA, Houston, TX, Hillsboro, OR, Austin, TX, Mountain View, CA$119.8k - $234.7kfull-timePosted 2w ago

About the role

Senior Software Engineer role focused on blade server BMC firmware development within Microsoft SCHIE, emphasizing firmware architecture, SoC bring-up, cross-functional collaboration, and end-to-end (E2E) firmware solutions for cloud hardware infrastructure.

Responsibilities

  • Design and architect firmware solutions for Cloud Hardware systems, focusing on system-level E2E design, debugging and troubleshooting.
  • Collaborate with cross-functional teams including hardware engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications.
  • Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability.
  • Develop Security threat models for the platform working with vendors & Security teams.
  • Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement.
  • Work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership.
  • Design and implement firmware modules to support various hardware interfaces, including USB vNIC, SPI, I2C, I3C, PCIe, and other related protocols.
  • Provide technical leadership and guidance to internal developers or external partners to deliver serviceable, reliable, and scalable solutions.
  • Contribute to product vision and roadmap by bringing innovation to server manageability ecosystem.
  • Perform system-level debugging and troubleshooting to identify and resolve hardware/firmware-related issues
  • Embody our Culture and Values

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience.

Skills

Required:C, C++, PythonFirmware architectureSoC Architecture and Bring-up
Nice to have:Security threat modeling

Benefits

  • Microsoft Cloud Background Check: required upon hire/transfer and every two years thereafter.
Last updated Oct 9, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft