Senior Debug Tools Engineer

Microsoft

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Salary
$119,800–$234,700 / yr
Posted
7 days ago
Freshness
Confirmed live 2 days ago
Closes
Mar 3, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $184k
This role $177k
$106k most similar roles pay here $248k

This role pays less than 52% of similar roles. Most pay $146,500–$222,000 — the shaded band above. At the midpoint, this role pays about $177k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 598 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 586 roles with salary data.

Most-posted roles

View all roles at Microsoft

At a glance

TL;DR · Senior Debug Tools Engineer

The Senior Debug Tools Engineer joins the DFX team within the Compute Silicon & Manufacturing Engineering organization to ensure silicon quality for server-class SoCs. This role involves designing, developing, and maintaining silicon debug tools and automation frameworks used during pre-silicon and post-silicon bring-up. The engineer will build software utilities, automation scripts, and diagnostic tools while enhancing debug workflows using OpenOCD, Lauterbach TRACE32, JTAG/DAP infrastructure, and run-control technologies. Key responsibilities include investigating complex hardware-software interactions, performing crash analysis, and enabling advanced capabilities like Coresight-based debug and trace collection. The role requires proficiency in C/C++, Python, and experience with Arm architecture, CoreSight, and AMBA protocols. This position addresses the technical challenge of managing and optimizing cloud infrastructure by improving manufacturing quality, delivery, and scale for high-volume hardware production.

What you'll do

  • Design, develop, validate, and maintain silicon debug tools and automation frameworks for server-class SoCs.
  • Enhance debug workflows using OpenOCD, Lauterbach TRACE32, JTAG/DAP infrastructure, and run-control technologies.
  • Create software utilities and automation scripts in C++, Python, and related languages to support firmware bring-up and crash analysis.
  • Investigate complex hardware-software interactions and root-cause issues with architecture, DFT, firmware, and validation teams.
  • Enable advanced debug capabilities including CoreSight trace collection, register access, and remote debugging solutions.
  • Perform scan dump analysis, crash dump collection, and UART-based bring-up for silicon validation.

What we're looking for

  • A Doctorate in Electrical Engineering, Computer Engineering, or Computer Science and 1+ years of experience; OR a Master's degree and 4+ years; OR a Bachelor's degree and 5+ years.
  • Equivalent experience to the specified educational requirements is acceptable.
  • Experience debugging embedded systems, firmware, operating systems, or SoC platforms involving hardware-software integration (preferred).
  • 3+ years of programming experience in C/C++ and Python for software development, automation, tooling, or embedded systems (preferred).
  • 3+ years of hands-on experience using tools such as OpenOCD, TRACE32, Arm Development Studio, GDB, or equivalent environments (preferred).
  • Experience with Arm architecture, CoreSight, DAP, ETM, and other related debug and trace technologies (preferred).
  • Knowledge of DFD, DFT, scan dump analysis, crash dump collection, or silicon validation methodologies (preferred).
  • Ability to pass Microsoft Cloud Background Check and meet export control regulations regarding citizenship or residency status.

More like this

Similar roles

Senior Engineer, Product Debug Team

Qualcomm

San Diego, CA 9 days ago $111,300$166,900
Linux C C++ RTOS GDB Trace32 JTAG Python Perl Shell Assembly ARM Cortex Hexagon Device Drivers Kernel Development DSP QNN NoC Automation Scripts
2+ yrs exp

Senior Silicon Design Verification Engineer

Microsoft

Mountain View, CA 10 days ago $119,800$234,700
C C++ SystemVerilog Python Perl Ruby FPGA HAPS Xilinx JTAG Logic Analyzers Oscilloscopes UART AMBA AXI AHB APB SPI I2C I3C USB Assembly Linker Scripts Makefile
5+ yrs exp

Senior Staff Engineer, Debug & Validation Engineer

Samsung Electronics

Austin, TX 43 days ago $180,200$270,400
SoC GPU Memory Controllers Coherent Interconnect Post-Silicon Validation Android Linux Firmware C C++ Python Shell Scripting Verilog Lauterbach Logic Analyzer IPXACT Design-for-Debug (DfD)
10+ yrs exp

Senior Debug Engineer, PCIe/CXL, RAS, Memory

Amd

Bellevue, WA 7 days ago $200,000$300,000
RAS PCIe CXL Memory MCA JTAG Python C++ Perl Ruby post silicon validation Protocol Analyzers Debug Scripts SOC Micro-Controller
10+ yrs exp Hybrid

Lead Systems Debug Engineer

Amd

Austin, TX +2 14 days ago $194,400$291,600
RAS PCIe CXL DDR Memory MCA JTAG Python C++ Perl Ruby post silicon validation Protocol Analyzers Debug Scripts SOC Micro-Controller
10+ yrs exp Hybrid