At Tenstorrent, we are developing silicon, software, and systems to address the rapidly growing demands of AI and machine learning workloads. We have taped out three generations of chips and continuously developing new ones.

Our chips are parallel dataflow processors with hundreds of AI-specialized engines, a high-throughput interconnect among the engines, and controllers of high-speed off-chip memory and communication peripherals. Each engine consists of a variable-precision math unit and multiple RISC-V cores.

Our SDK, consisting of a graph compiler, a runtime environment, runtime firmware for the engines, software that generates the runtime firmware, and supporting tools, provides a familiar environment to machine learning developers while hiding complexities of scheduling and low-level execution.

Our systems range from single-chip boards for inference to multi-rack computers with hundreds of chips for training.

We are growing our team and looking for digital design verification engineers of all seniorities.

In this role you will develop the AI/ML processor

  • Verify new RTL designs of the AI/ML processor and SoC (System-On-Chip).
  • Verify new end-to-end (top-level) SoC scenarios.
  • Collaborate on design trade-offs to enable accurate and fast verification in addition to performance, area, power, timing, and other design goals.
  • Create verification plans and develop environments and tests using methodologies such as UVM, FPGA prototyping, and emulation.
  • Implement testbenches, checkers, models, assertions, irritators, and C/C++ verification firmware.
  • Run tests, review verification metrics and drive the verification convergence towards SoC tape-out.
  • Work with partner companies to integrate their IPs and validate functionality and performance.
  • Occasionally design new functional blocks of the AI/ML processor and SoC, implement RTL in Verilog, and develop runtime firmware in C/C++.
  • Perform other duties assigned from time to time.

Qualifications

  • Degree or final year of education in Computer Engineering, Electronics, Computer Science, or a related field.
  • Passion for ensuring high-quality of components and systems.
  • Experience and proficiency with hardware verification languages and methods such as: SystemVerilog, SystemC, and UVM.
  • Experience and proficiency with programming languages such as: C, C++, Python, Perl, tcl.
  • Experience with any of these is a great to have: dataflow architectures, high frequency logic, scalar and vector processor architectures, GPU architectures and programming models, digital signal processing hardware, memory subsystem architectures, real time hardware and firmware systems.
  • Deep interest in modern neural networks, firmware, AI/ML SDKs, and systems is a plus.

Ready to apply? Have more questions? Send us your resume or questions via the form below.