Senior Debug SW Tools Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Microsoft is looking for a Senior Debug SW Tools Engineer to join their Silicon, Cloud Hardware, and Infrastructure Engineering team. The role involves designing, developing, and maintaining silicon debug tools and automation frameworks for server-class SoCs, focusing on ensuring silicon quality and improving debug efficiency. This hybrid role requires strong programming skills in C++ and Python, as well as experience with hardware/software debug tools.

Responsibilities

  • Design, develop, validate, and maintain silicon debug tools and automation frameworks for pre-silicon and post-silicon bring-up of Microsoft server-class SoCs.
  • Develop and enhance debug workflows using OpenOCD, Lauterbach TRACE32, JTAG/DAP infrastructure, and related run-control technologies.
  • Create software utilities, automation scripts, and diagnostic tools using C/C++ and Python for firmware bring-up, silicon validation, crash analysis, and system debugging.
  • Collaborate with silicon architecture, DFT, firmware, validation, platform, and operating system teams to investigate issues and drive corrective actions.
  • Enable advanced debug capabilities including Coresight-based debug, trace collection, register and memory access, scan dump analysis, UART-based bring-up, crash dump collection, and remote debugging.

Requirements

  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience.
  • OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 4+ years technical engineering experience.
  • OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience.
  • OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.
  • Ability to access information controlled for export under export control regulations.

Desired Qualifications

  • Experience debugging embedded systems, firmware, operating systems, or SoC platforms involving hardware-software integration.
  • 3+ years of programming experience in C/C++ and Python for software development, automation, tooling, or embedded systems.
  • 3+ years of hands-on experience using hardware/software debug tools such as OpenOCD, TRACE32, Arm Development Studio, GDB, or equivalent debugging environments.
  • Experience with Arm architecture, Armv8/Armv9 processors, CoreSight, DAP, ETM, or related debug and trace technologies.
  • Knowledge of Design for Debug (DFD), Design for Test (DFT), scan dump analysis, crash dump collection, or silicon validation methodologies.
  • Experience with server-class SoCs, platform bring-up, firmware development, or post-silicon validation.
  • Experience with Linux kernel debugging, perf, OS based trace, and system performance analysis tools.
  • Familiarity with AMBA protocols such as AXI, AHB, and APB.
  • Experience developing automation frameworks and scalable engineering productivity tools.
  • Experience with firmware bring-up and debugging using UART logs and low-level system diagnostics.
  • Background in Python-based AI development, diagnostic analytics, LLMs, RAG, and large-scale debug data processing could significantly accelerate development of next-generation silicon triage capabilities.

Benefits

  • USD $119,800 - $234,700 per year (U.S. national range)
  • USD $160,200 - $261,000 per year (San Francisco Bay area and New York City metropolitan area)
  • Certain roles may be eligible for benefits and other compensation.
#Silicon Engineering#Hardware Engineering#Debug Tools#Automation#SoC#Firmware#Validation
Microsoft Logo

Company

Microsoft

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

United States

Qualification

Doctoral, Master, Bachelor, No Formal Education

Applicants

Be an early applicant