Microsoft
Senior Firmware & System Debug Engineer
$120K–$261K
Hillsboro, OR +4 · On-site · Senior · Full-time · Posted Nov 3, 2026
- Location
- Hillsboro, OR
Austin, TX
Mountain View, CA
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 accepted. Preferred: 8+ years in embedded-system design, development, integration, validation, or system-level debugging.
- Education
- Doctorate, master's degree, or bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with the experience alternatives stated in the posting; OR equivalent experience.
About the job
Leads firmware development and cross-layer investigations for MAIA and Cobalt products, from silicon bring-up through production fleet operation, and builds tools to diagnose and resolve failures.
What you'll do
- Develop, debug, and fix embedded firmware and silicon/SOC issues; investigate crashes, boot/reset failures, hangs, memory corruption, and hardware/software interactions.
- Correlate logs, crash dumps, traces, error records, and fleet telemetry; create diagnostic tooling and scalable automation to identify root causes.
- Drive mitigations and permanent fixes, validate them through regression testing and telemetry, and improve instrumentation, test coverage, and troubleshooting guidance.
What they ask for
- Doctorate in a related field and 1+ year of technical engineering experience, OR master's degree and 4+ years, OR bachelor's degree and 5+ years, OR equivalent experience.
- Meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check.
- Provide citizenship, U.S. residency, or other protected-status documentation for export-control eligibility assessment.
Nice to have
- Experience with embedded-system development or system-level debugging, cross-layer root-cause analysis, or production/fleet issue resolution.
- Experience with C/C++ firmware, automation and telemetry analysis, low-level interfaces, silicon bring-up, diagnostic tools, or AI-assisted analysis.
Pay
USD $119,800 - $234,700 per year (base salary); USD $160,200 - $261,000 per year (base salary)
Tools
C/C++, Python, KQL/SQL, PCIe, I2C, SPI, JTAG, GDB
AI focus
Apply statistical analysis and AI-assisted methods to prioritize investigations, analyze logs and crashes, detect anomalies, and reduce manual triage; validate results against independent evidence.
Model-written summary · the original posting is authoritative