Senior Debug Tools Engineer
Core
Develop and enhance debug workflows, software utilities, and automation tools to improve debug efficiency and engineering productivity for embedded systems and SoC platforms.
Role type
Senior IC debug tools engineer (embedded systems/SoC)
Builds
Debug workflows, software utilities, automation scripts, and diagnostic tools
Domain
Semiconductor hardware engineering, embedded systems, silicon validation
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Python programming, hardware/software debug tools (OpenOCD, TRACE32, GDB), Arm architecture (Armv8/Armv9, CoreSight, DAP, ETM), firmware bring-up, crash analysis, Linux kernel debugging, AMBA protocols (AXI, AHB, APB), DFT/DFD methodologies
Preferred skills
Python-based AI development, diagnostic analytics, LLMs, RAG, large-scale debug data processing
Technologies
OpenOCD, Lauterbach TRACE32, JTAG/DAP, Arm Development Studio, GDB, CoreSight, UART, Linux kernel, perf, AMBA
Responsibilities
Develop debug workflows leveraging OpenOCD, TRACE32, and JTAG/DAP infrastructure; Create software utilities and automation scripts for firmware bring-up and crash analysis; Partner with silicon architecture and OS teams to investigate hardware-software interactions; Enable advanced debug capabilities including Coresight-based debug and remote debugging solutions
Seniority
Senior, hands-on IC