Drimva

Microsoft

Sr. Firmware Engineer

$120K–$261K

Redmond, WA +4 · On-site · Senior · Full-time · Posted Oct 21, 2026

Location
Redmond, WA
Mountain View, CA
Hillsboro, OR
Raleigh, NC
Austin, TX
Experience
Degree-dependent: doctorate plus 1+ year, master's plus 4+ years, bachelor's plus 5+ years of technical engineering experience, or equivalent experience. Also requires 5+ years designing and developing firmware and 5+ years in C, C++, and Rust.
Education
Doctorate, master's, or bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience.

About the job

Develops firmware and drivers for Microsoft custom silicon platforms deployed across Azure, from architecture and silicon bring-up through validation, manufacturing, and deployment.

What you'll do

  • Design and maintain firmware components, drivers, system libraries, hardware protocols, and platform features.
  • Support firmware architecture, technical design reviews, and hardware-software integration for Azure silicon platforms.
  • Collaborate with silicon, hardware, operating system, and software platform teams to deliver and deploy new capabilities.

What they ask for

  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with the stated experience alternatives, or equivalent experience.
  • 5+ years of professional experience designing and developing firmware solutions.
  • 5+ years of experience in C, C++, and Rust delivering production-quality software.
  • 5+ years of experience with two or more industry-standard interfaces and protocols, including PCIe, I2C, SPI, USB, and UART.

Nice to have

  • Experience with UEFI and ARM Trusted Firmware (ARM-TF); familiarity with ARM64 SoCs and Armv8 architecture.
  • Experience using AI-assisted and agentic development tools or AI-driven software engineering practices.

Pay

USD $119,800 - $234,700 per year (base salary); USD $160,200 - $261,000 per year (base salary)

Tools

MAIA, COBALT, UEFI, ARM Trusted Firmware (ARM-TF), C, C++, Rust, PCIe

AI focus

Preferred: use AI-assisted and agentic development tools for issue triage, debugging, root-cause analysis, and feature development; familiarity with AI-driven software engineering practices is also preferred.

Model-written summary · the original posting is authoritative

First seen Oct 22, 2026 · Last verified Nov 4, 2026 (UTC)