Padmi
Tenstorrent logo
Tenstorrent

AI semiconductors · RISC-V CPU architecture

CPU Design Verification Engineer

BangalorePosted 3 months ago
Electrical Electronics And Computer Hardware EngineeringSeniorFull Time
Apply at Tenstorrent

Opens the source posting on foundit.in

Source description

About the role

View original

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities. CPU Test Bench DV Engineer Responsibilities Design, develop, and maintain parameterizable core and cluster testbench environments (C++ and Synthesizable SV) for a RISCV CPU family Build key testbench components including harnesses, checkers, transactors, models and miscellaneous items like preloaders, trickbox, randomization etc Contribute to C++ methodology framework that incorporates modern C++ features, to ease writing of testbench components - CVM (UVM for C++) Work with environments that are portable across simulators (including open source verilator) and emulation platforms Support the core and cluster DV teams with bringing up arch and micro-arch features Develop tools and innovative solutions to simplify debug of simulation/emulation failures Experience and Qualifications Bachelors/Masters in ECE/CS with at least 7 years of experience Proficiency in C++ and SV programming languages Good understanding of the fundamentals behind a DV methodology like UVM Good understanding of software engineering concepts, like publisher-subscriber patterns, multi-threaded programming, co-routines, etc Knowledge of any CPU architecture (x86, ARM, RISCV) and basic micro-architecture Solid problem-solving skills and the ability to analyze across layers of abstraction stack from high level software code to low level assembly programs to RTL implementation code Excellent communication skills and the ability to work effectively in a team environment Eagerness to learn and adapt to new challenges in a fast-paced, dynamic environment Locations: Bangalore, India Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

One address, no account. We’ll tell you when matching roles go live.

More at Tenstorrent

Related open roles

View all roles