Posted in

Engineer – Diagnostic Development

Engineer – Diagnostic Development

CompanyTenstorrent
LocationToronto, ON, Canada, Santa Clara, CA, USA
Salary$100000 – $500000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.

Responsibilities

  • Architect and develop diagnostics code for ASIC screening, board verification, and system validation.
  • Release diagnostics packages for internal and external use.
  • Collaborate with manufacturing teams to optimize diagnostics for mass production.
  • Enhance diagnostics infrastructure for long-term reusability and efficiency.
  • Analyze and debug issues across ASIC, board, and system levels using tools like JTAG and internal scripts.
  • Drive root cause analysis and collaborate with cross-functional teams for resolution.
  • Develop and improve debugging methodologies.
  • Partner with firmware, hardware, software, ASIC, and manufacturing teams to ensure timely, high-quality deliverables.
  • Coordinate with external partners to support mass production with robust diagnostics solutions.
  • Provide feedback to improve firmware and board design; document diagnostics architecture and recipes.
  • Maintain and optimize diagnostics tools for engineering and manufacturing teams.
  • Communicate development progress and findings regularly to stakeholders.
  • Create reports, trace logs, and issue documentation.

Preferred Qualifications

    No preferred qualifications provided.