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