Principal Firmware Engineer

Microsoft

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$142,800–$274,800 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday
Closes
Mar 23, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $205k
This role $209k
$127k most similar roles pay here $291k

This role pays more than 60% of similar roles. Most pay $184,647–$226,162 — the shaded band above. At the midpoint, this role pays about $209k versus about $205k 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 557 open roles on FindRole.

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

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Principal Firmware Engineer

The Principal Firmware Engineer joins the Azure Platform Security and Confidentiality team to focus on firmware development for server, silicon, and rack infrastructure. This role involves all phases of product development, from microarchitecture design through firmware architecture and development. The engineer will drive the design of security sub-systems, develop low-level hardware interfaces, and evaluate third-party components to ensure they meet platform security requirements. Key responsibilities include root causing issues at the intersection of multiple subsystems across firmware and hardware. Required skills include proficient C programming for writing low-level drivers, as well as experience with C++, Rust, encryption ciphers, and security protocols. Technical expertise includes board support package porting, memory management, scheduling, interrupts, multi-threading, and developing drivers for peripherals like PCIe, I2C, eMMC, SPI, USB, and UARTs within a Linux environment.

What does a Firmware Engineer earn?

Median $203650 from 42 postings across 12 companies.

See salary data

What you'll do

  • Drive the architecture, design, and development of security sub-systems for Azure infrastructure.
  • Develop firmware for low-level hardware interfaces and server, silicon, and rack components.
  • Participate in all phases of product development from microarchitecture design through firmware implementation.
  • Evaluate third-party component security designs to ensure they meet specific platform requirements.
  • Write low-level drivers and perform root cause analysis across multiple firmware and hardware subsystems.
  • Develop secure software solutions using C, C++, or Rust for embedded systems.
  • Implement features involving encryption ciphers, security protocols, and memory management.
  • Troubleshoot and resolve complex issues spanning various hardware and software interfaces.

What we're looking for

  • A Doctorate plus 3 years of experience, a Master's plus 6 years, or a Bachelor's plus 8 years in a relevant engineering field is required.
  • Equivalent professional experience to the specified degree requirements is acceptable.
  • Proficiency in C programming and experience writing low-level drivers are required.
  • Ability to root cause issues at the intersection of multiple subsystems across firmware and hardware is required.
  • Ability to pass Microsoft, customer, and government security screening requirements is required.
  • 12+ years of professional experience designing and developing software solutions (preferred).
  • C/C++ or RUST programming skills are preferred.
  • Experience in security, embedded firmware, encryption ciphers, and penetration testing is preferred.

More like this

Similar roles

Principal Firmware Architect

Microsoft

18 days ago $142,800–$274,800
Firmware Embedded Software SoC Architecture PCIe I2C SPI USB UART Memory Management BMC low level drivers OS Primitives Interrupts Threading Rack Management
8+ yrs exp Hybrid

Senior Firmware Engineer

Anduril Industries

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

Senior Firmware Engineer

Amd

Austin, TX 67 days ago $174,400–$261,600
C C++ Rust Firmware Linux Kernel Assembly RTOS Git x86 GoogleTest FPGA PCIe TDISP SPDM IOMMU Secure Boot TPM AES RSA

System Embedded Software Engineer, Security

HP Inc.

Spring, TX +1 46 days ago $147,050–$230,850
C Python Firmware Embedded Systems RTOS Secure Boot Cryptography CI/CD JTAG SWD UART I2C SPI USB PCIe Static Analysis Fuzzing GitHub Logic Analyzers Oscilloscopes
10+ yrs exp

Senior Firmware Engineer

Nvidia

Santa Clara, CA 122 days ago
C Rust SoC Firmware Power Management Device Tree Build Systems Secure Boot ISO 26262 FMEA LLM AI Agents
8+ yrs exp