Fabric/Memory subsystem Design Verification Engineer
Updated on 5/24/2023
Locations
Raleigh, NC, 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
Computer processor architecture manufacturer
Company Overview
Tenstorrent is on a mission to address the rapidly growing compute demands for software 2.0. The company designs processors that are optimized for neural network inference, training and can also execute other types of parallel computation.
Company Core Values
- Collaboration
- Curiosity
- Commitment to solving hard problems