CareerPlanSign in

Senior Software Engineer

United States, Washington, Redmond💼 Full-time🗓 2026-07-29 → 2026-09-27

Core

Lead end-to-end investigation of complex failures spanning Windows, device drivers, embedded firmware, and SoC hardware, including kernel bugchecks, system hangs, boot failures, and power-management issues.

Role type

Senior IC system-level debugging engineer (Windows kernel/embedded firmware/SoC)

Builds

Debugging tools, telemetry, diagnostics, and automation for failure detection and triage

Domain

Consumer electronics (Surface devices), Operating Systems, Embedded Systems, Hardware/Software Integration

Required skills

Kernel debugging, crash-dump analysis, embedded firmware debugging, SoC bring-up, hardware/software interaction analysis, low-level system behavior understanding, cross-functional investigation leadership

Preferred skills

Design and implementation of debugging automation, mentorship of engineers, knowledge sharing across domains

Technologies

WinDbg, Lauterbach TRACE32, JTAG, C, C++, C#, Java, JavaScript, Python, Rust, ARM, x86, ACPI, DMA

Responsibilities

Analyze Windows kernel and crash-dump data to diagnose bugchecks, deadlocks, and memory corruption; Debug SoC and embedded firmware using JTAG tools to identify firmware hangs and processor faults; Design and implement debugging tools and automation to improve failure detection; Mentor engineers and strengthen cross-domain debugging capabilities; Collaborate with silicon vendors and partner teams to drive issues from investigation to resolution

Seniority

Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 814,000+ jobs from 20+ sources.