Drimva

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

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