Senior Software Engineer, Blade Server BMC Firmware Development

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$119,800–$234,700 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday
Closes
Apr 4, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $186k
This role $177k
$106k $248k
below market most similar roles pay here above market

This role pays more than 57% of similar roles. Most pay $150,000–$221,000 — the blue band above. At the midpoint, this role pays about $177k versus about $186k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 634 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 612 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Software Engineer, Blade Server BMC Firmware Development

The Senior Software Engineer - Blade Server BMC Firmware Development joins the Firmware Center of Excellence to develop next-generation hardware and firmware for Azure infrastructure. This role focuses on designing and architecting firmware solutions for cloud hardware systems, specifically addressing server manageability and security. You will build and maintain scalable firmware architectures, develop security threat models, and implement modules for hardware interfaces including USB vNIC, SPI, I2C, I3C, and PCIe. The position requires expertise in C, C++, or Python, along with experience in BMC, Embedded Linux, U-Boot, and Board Support Packages. You will perform system-level debugging to resolve issues at the intersection of firmware and hardware subsystems, utilizing protocols such as OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, and RAS to ensure reliable cloud service performance.

What does a Software Engineer earn?

Median $196750 from 2546 postings across 156 companies.

See salary data

What you'll do

  • Design and architect firmware solutions for Cloud Hardware systems with a focus on end-to-end system-level design.
  • Develop and maintain scalable, modular, and maintainable firmware architecture for server and silicon infrastructure.
  • Design and implement firmware modules to support hardware interfaces including USB vNIC, SPI, I2C, I3C, and PCIe.
  • Perform system-level debugging and troubleshooting to identify and resolve complex hardware and firmware-related issues.
  • Develop security threat models for the platform in coordination with vendors and internal security teams.
  • Provide technical leadership and guidance to internal developers and external partners to deliver reliable solutions.
  • Define firmware requirements and specifications in collaboration with hardware engineers, software developers, and product managers.

What we're looking for

  • Bachelor's Degree in Computer Science or related technical field and 4+ years of technical engineering experience with C, C++, or Python.
  • Ability to pass the Microsoft Cloud Background Check.
  • 6+ years of professional experience in architecting, designing, and developing firmware/software solutions (preferred).
  • Experience in BMC, Embedded Linux, U-Boot, and Board Support Packages (BSP) porting (preferred).
  • 6+ years of experience with platform initialization, low-level drivers, memory management, or multi-threading technologies (preferred).
  • In-depth knowledge of hardware and firmware interfaces including OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, and RAS (preferred).
  • Detailed knowledge of core networking protocols and REST API frameworks (preferred).
  • Experience with Platform and System-on-Chip (SoC) Architecture, design, and bring-up (preferred).

More like this

Similar roles

Principal Firmware Architect

Microsoft

12 days ago $142,800–$274,800
Firmware Architecture C C++ Rust Python RTOS PCIe I3C I2C SPI USB Embedded Systems Hardware/Software Co-design Boot Firmware Platform Initialization Pre-silicon Root Cause Analysis Telemetry
8+ yrs exp Hybrid

Senior Firmware Engineer

Apple Inc

Cupertino, CA 59 days ago $184,700–$324,800
C Assembly ARM Git Perforce Verilog RTL SOC ISR Post-silicon bringup Mixed signal concepts
10+ yrs exp

Senior Firmware Engineer

Anduril Industries

Waltham, MA 9 days ago $191,000–$253,000
VHDL Verilog SystemVerilog FPGA SoC RTL Xilinx Vivado Intel Quartus Python MATLAB Embedded Linux Git AXI AXI-Stream SERDES DDR Ethernet SPI I2C Unix Linux
10+ yrs exp

Senior Firmware Engineer, Manufacturing Test

Anduril Industries

Atlanta, GA +1 23 days ago $126,000–$167,000
C Embedded Linux RTOS Microcontrollers I2C SPI CAN UART USB RS232 RS485 Ethernet gRPC SSH JTAG SWD FFT Data Acquisition DFT DFM ARM AVR MSP430 PIC
8+ yrs exp

Senior System Firmware Engineer

Nvidia

Santa Clara, CA +2 13 days ago $184,000–$287,500
UEFI BIOS C C++ Python Bash ARM X86 EDK2 I2C SPI PCIe JTAG Embedded Linux Windows Static Analysis Firmware Development
8+ yrs exp

Senior Firmware Engineer, Networking

Nvidia

Santa Clara, CA 75 days ago $224,000–$356,500
C C++ Python Linux Firmware RISCV Drivers Computer Architecture Digital Design Board Bringup Oscilloscope Logic Analyzer Multimeter Layout Review Simulation Verification
10+ yrs exp