Fabric/Memory subsystem Design Verification Engineer
Posted on 1/30/2023
INACTIVE
Tenstorrent

201-500 employees

Builds next-generation computers for AI applications
Company Overview
Tenstorrent, a global leader in AI computing, offers a unique work environment that fosters collaboration among experts in computer architecture, ASIC design, advanced systems, and neural network compilers. The company's competitive edge lies in its scalable RISC-V design, a testament to its commitment to technical innovation. With a diverse and inclusive culture spread across offices in Canada, the U.S., Belgrade, and Bangalore, Tenstorrent provides ample opportunities for growth and learning in the rapidly evolving AI industry.
AI & Machine Learning
Hardware

Company Stage

Series C

Total Funding

$334.5M

Founded

2016

Headquarters

Toronto, Canada

Growth & Insights
Headcount

6 month growth

19%

1 year growth

66%

2 year growth

167%
Locations
Austin, TX, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Requirements
  • BS/MS/PhD in EE/ECE/CE/CS with at least 5 years of experience
  • Strong background and experience with high performance OOO CPU microarchitecture especially with load/store, caches and memory subsystem
  • Experience working on a Fabric for a CPU, GPU based system
  • Knowledge of industry standard protocols such as CHI, AXI, ACE, Tilelink, CMN
  • Architectural understanding of memory ordering, cache coherence protocols, memory consistency, multi-processors and fabric topologies
  • Significant experience debugging RTL and DV in a simulation environment
  • Verification methodologies and techniques - Simulation/debug, TB development, stimulus, checking, coverage, infrastructure, tools
  • Experience with C++ / SV / UVM as well as scripting languages
  • Experience with hardware description languages (Verilog, VHDL) and simulators (VCS, NC, Verilator)
  • Strong problem solving and debug skills across various levels of design hierarchies
Responsibilities
  • Functional and performance verification of the Fabric unit for a from-scratch high performance CPU while working closely with Architecture and RTL team
  • Develop detailed block level verification plans for a high-performance Fabric Design and develop reusable block level testbench components in SV, UVM and C++, that include microarchitectural models, monitors, checkers
  • Develop random and directed stimulus that spans pre-silicon, emulation and post-silicon domain
  • Evaluate and integrate open-source toolchains into the DV flow
  • Develop DV environment, tools and infrastructure to enable functional verification for pre-silicon, emulation and post-silicon
  • Work with design, test and post silicon validation teams to ensure high quality delivery of the Fabric / Mem Subsystem block