Job Description
Tenstorrent is seeking a Staff/Sr. Staff Engineer to join their Diagnostics Development team. This role is crucial for validating the functionality and performance of Tenstorrent's AI compute solutions. The engineer will collaborate with firmware, software, board, and ASIC teams to ensure the highest standards of quality and performance.Role responsibilities include:
- Architecting and developing diagnostics code for ASIC screening, board verification, and system validation.
- Releasing diagnostics packages for internal and external use.
- Collaborating with manufacturing teams to optimize diagnostics for mass production.
- Enhancing diagnostics infrastructure for long-term reusability and efficiency.
- Analyzing and debugging issues across ASIC, board, and system levels using tools like JTAG and internal scripts.
- Driving root cause analysis and collaborating with cross-functional teams for resolution.
- Developing and improving debugging methodologies.
- Partnering with firmware, hardware, software, ASIC, and manufacturing teams to ensure timely, high-quality deliverables.
- Coordinating with external partners to support mass production with robust diagnostics solutions.
- Providing feedback to improve firmware and board design; document diagnostics architecture and recipes.
- Maintaining and optimizing diagnostics tools for engineering and manufacturing teams.
- Communicating development progress and findings regularly to stakeholders.
- Creating reports, trace logs, and issue documentation.
Requirements:
- Bachelor’s or Master’s in Computer Engineering or Computer Science (or related field) with 5+ years of experience in semiconductor SoC/IP diagnostics, embedded systems, or a similar technical area.
- Strong programming experience, with a solid understanding of digital logic, system-level behaviors, and performance validation techniques.
- Proficiency and practical knowledge in working with embedded computing systems, including hardware interfaces, real-time operating systems, firmware development, and low-level programming.
- Experience with debugging, system optimization, and developing firmware solutions for hardware platforms.
- Proficiency in C/C++, Python, and shell scripting for development, automation, and debugging.
- Experience with pre-silicon (simulation, emulation) and post-silicon (lab) validation.
- In-depth knowledge in hardware architecture and hardware/software interactions.
- Hands-on experience of software/hardware debugging by using industry-standard tools.
- Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
Tenstorrent offers:
- A highly competitive compensation package and benefits.
- An equal opportunity employment environment.