Debug and Trace Architect
- Salary
- $250K–$300K
- Hiring from
- United States
- Work type
- Remote
- Posted
626,021 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
RosaicLabs is seeking a Debug and Trace Architect to define how engineers and software teams observe and diagnose its multi-die compute systems. This person will own run-control, trace, performance counters, and post-mortem capture from architecture definition through silicon bring-up, while protecting production security boundaries and limiting disruption to running workloads.
Core Responsibilities
-
Own the SoC debug and trace specification, including run-control access, a common trace record format, and observability requirements for bring-up, performance diagnosis, and failure analysis.
-
Define secure JTAG and run-control behavior for compute engines, cores, management controllers, and other relevant subsystems, including halt and step capabilities.
-
Specify instruction, compute-engine, microcontroller, fabric-transaction, die-to-die, and network-gateway trace sources.
-
Architect trace funnels, cross-die triggers, on-chip buffers, and a synchronized package-wide time base aligned with RAS error records.
-
Define trace capture and export paths, including optional spill to memory and readout over PCIe; set bandwidth limits and measure the effect of tracing on workloads.
-
Architect performance-monitoring units and counters that expose stalls, latency, contention, and other behavior needed by software and silicon teams.
-
Define post-mortem capture and crash-dump requirements, including what remains accessible after a subsystem fault or host-link reset.
-
Establish authenticated debug-unlock levels with the Security Architect so production debug cannot expose protected data or secrets.
-
Set validation criteria for run control, counters, trace records, decoders, and performance tools; coordinate firmware control, silicon bring-up, and software export formats.
Minimum Education and Experience
-
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.
-
At least 12 years of experience in SoC or ASIC architecture, design, verification, or silicon validation, including at least 3 years defining or leading debug, trace, performance-monitoring, or silicon-observability features.
-
Experience taking a debug or observability feature from specification through design and verification to silicon bring-up or production use.
-
Working knowledge of run control, JTAG, trace capture, performance counters, and the hardware and software interfaces needed to collect and interpret debug data.
-
Experience writing technical specifications and resolving implementation tradeoffs with RTL, verification, firmware, software, and silicon validation teams.
Preferred Experience
-
Experience synchronizing trace across multiple dies or subsystems, including timestamp alignment and cross-triggering.
-
Familiarity with high-bandwidth trace collection, memory-backed capture, PCIe export, or tools that convert hardware traces into software-readable formats.
-
Ability to drive the microarchitecture of trace funnels, counters, capture buffers, triggers, and related debug logic.
