Microsoft
Senior Firmware Engineer
$120K–$261K
Mountain View, CA +4 · On-site · Senior · Full-time · Posted Oct 23, 2026
- Location
- Mountain View, CA
Hillsboro, OR
Austin, TX
Redmond, WA
Raleigh, NC - Experience
- Required: 1+ year with a doctorate, 4+ years with a master's degree, or 5+ years with a bachelor's degree; equivalent experience is also accepted. Preferred: 7–10 years in firmware design, development, and productization.
- 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
Designs and brings up low-level SoC firmware for Azure server, silicon, and rack infrastructure, from architecture through production.
What you'll do
- Design and implement SoC firmware, libraries, APIs, and frameworks; own firmware for IPs or subsystems.
- Develop and debug boot, initialization, reset, error-recovery, and validation flows, including pre-silicon validation and first-silicon bring-up.
- Debug system-level issues across firmware, hardware, and software; drive root-cause analysis and resolution with cross-functional teams.
What they ask for
- Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field and 1+ year of technical engineering experience; OR Master's degree in one of those fields and 4+ years; OR Bachelor's degree in one of those fields and 5+ years; OR equivalent experience.
- Ability to meet required Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
Nice to have
- 7–10 years of firmware design, development, and productization experience, preferably including server-class platforms.
- Experience with SoC architecture, silicon validation and bring-up, SoC debug tools, security or platform firmware, or leading a small engineering team.
Pay
USD $119,800 - $234,700 per year (base salary); USD $160,200 - $261,000 per year (base salary)
Tools
FPGA, ZeBu, Palladium, JTAG, Arm Development Studio (Arm DS), Lauterbach TRACE32, Arm TrustZone, Linux, Windows
Model-written summary · the original posting is authoritative