High-Performance CPU Validator

4 days ago


Bengaluru, Karnataka, India Tenstorrent Full time

The Tenstorrent team combines technologists from different disciplines who come together with a shared passion for AI and a deep desire to build great products. We value collaboration, curiosity, and a commitment to solving hard problems. Find out more about our culture.

L2 Cache Validator Role Description:

Experienced engineer focused on L2/Shared Cache verification for high-performance CPUs. The person coming into this role will work on a server class L2/Shared Cache unit.

Responsibilities

  • Functional and performance verification of the L2/Shared Cache unit for a from-scratch high performance CPU while working closely with Architecture and RTL team.
  • Develop detailed block level verification plans for L2/Shared Cache that includes both architectural (RISCV ISA) and microarchitectural functionality.
  • 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.

Experience & Qualifications

  • BS/MS/PhD in EE/ECE/CE/CS with at least 7 years of experience.
  • Strong background and experience with high performance OOO CPU microarchitecture especially with load/store, caches and memory subsystem.
  • Experience working on an x86, ARM or RISCV based CPU.
  • Architectural understanding of address translation, 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.


  • Bengaluru, Karnataka, India Ampere Full time

    Job SummaryAmpere is seeking a skilled CPU Validation Engineer to join our Silicon Validation Engineering team. As a CPU Validation Engineer, you will be responsible for validating CPU intellectual property in both emulation and post-silicon environments.Key ResponsibilitiesDevelop directed, random, and pseudo-random test-suites for validation in compliance...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Join Tenstorrent's Team as a Shared Cache EngineerTenstorrent is a team of technologists passionate about AI and building great products. We value collaboration, curiosity, and solving hard problems.Shared Cache EngineerWe are seeking an experienced engineer to work on the L2/Shared Cache unit for a high-performance CPU. The ideal candidate will have a...


  • Bengaluru, Karnataka, India Ampere Full time

    Job SummaryAmpere is seeking a skilled CPU Validation Engineer to join our Silicon Validation Engineering team. As a CPU Validation Engineer, you will be responsible for validating CPU intellectual property in both emulation and post-silicon environments.Key ResponsibilitiesDevelop directed, random, and pseudo-random test-suites for validation in compliance...


  • Bengaluru, Karnataka, India Ampere Full time

    Job SummaryAmpere is seeking a highly skilled CPU Validation Engineer to join our Silicon Validation Engineering team. As a CPU Validation Engineer, you will be responsible for validating CPU intellectual property in both emulation and post-silicon environments.Key ResponsibilitiesDevelop directed, random, and pseudo-random test-suites for validation in...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Job Title: Shared Cache / L2 Verification EngineerAt Tenstorrent, we're passionate about building innovative AI products and solving complex problems. As a Shared Cache / L2 Verification Engineer, you'll play a crucial role in ensuring the quality and performance of our high-performance CPUs.Responsibilities:Develop and execute detailed verification plans...


  • Bengaluru, Karnataka, India Ampere Full time

    About the RoleThis position is for a CPU Validation Engineer within the Silicon Validation Engineering team for Ampere's best-in-class 64-bit ARMv8.x Server Processor family. The team enables future generations of CPUs that power Cloud, Enterprise, and Data Center.Key ResponsibilitiesDevelop directed, random, and pseudo-random test-suites for validation in...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Unlock the Power of AI with TenstorrentWe're a team of technologists passionate about building great products and solving hard problems. Our culture values collaboration, curiosity, and a commitment to excellence.Shared Cache / L2 Verification EngineerJoin us in developing a server class L2/Shared Cache unit for a high-performance CPU. As a key member of our...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Join Tenstorrent's Team as a Shared Cache EngineerTenstorrent is a team of technologists passionate about AI and building great products. We value collaboration, curiosity, and solving hard problems.Shared Cache Engineer Role:We are seeking an experienced engineer to work on the L2/Shared Cache unit for a high-performance CPU. The ideal candidate will work...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking an exceptional Senior Verification Engineer to join our high-performance CPU team at NVIDIA. This role requires a sharp understanding of CPU and memory architecture, as well as a passion for innovation and problem-solving.Key ResponsibilitiesDevelop and execute high-quality test plans and strategies to ensure optimal CPU...


  • Bengaluru, Karnataka, India Qualcomm Full time

    CPU Silicon Bringup and Validation RoleAs a CPU Silicon Bringup and Validation Engineer at Qualcomm, you will be part of the CPU Silicon Bringup Team, within the CPU team. The charter for CPU Silicon Bringup team would be to prepare for and support bring up of every SoC using the Custom CPUs - from first Silicon through to productization.Key...


  • Bengaluru, Karnataka, India NVIDIA Full time

    Job Title: Senior CPU Performance Verification EngineerWe are seeking a highly skilled Senior CPU Performance Verification Engineer to join our dynamic team at NVIDIA. As a key member of our performance verification team, you will play a critical role in ensuring the highest quality and performance of our CPUs.Responsibilities:Develop and execute...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking a highly skilled Senior CPU Performance Verification Engineer to join our dynamic team at NVIDIA. As a key member of our performance alignment team, you will be responsible for developing and maintaining CPU simulator infrastructure, hardware CPU test and performance infrastructure, and analyzing and validating CPU and fabric performance.Key...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking a highly motivated CPU performance verification engineer to join our dynamic and innovative team at NVIDIA. As a key member of our team, you will be responsible for developing and maintaining CPU simulator infrastructure, hardware CPU test and performance infrastructure, and analyzing and validating CPU and fabric performance.Key...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking a skilled CPU Performance Verification Engineer to join our dynamic team at NVIDIA. As a key member of our performance verification team, you will play a crucial role in ensuring the highest quality of our CPUs. Key ResponsibilitiesDevelop and execute comprehensive test plans and strategies to validate CPU performance.Design and maintain...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    About the RoleWe are seeking an experienced engineer to work on the verification of high-performance CPUs, specifically focused on the L2 cache unit. As a key member of our team, you will be responsible for the functional and performance verification of the L2 cache unit, working closely with the architecture and RTL teams.Responsibilities- Verify the...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking skilled engineers to develop and maintain cutting-edge CPU performance verification tools and infrastructure. The ideal candidate will have a strong understanding of CPU and memory architecture, as well as experience with simulation environments, system bring-up, validation, and automation.Key ResponsibilitiesDesign and implement test plans...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking a highly motivated CPU performance verification engineer to join our dynamic and innovative team. This team owns performance alignment of CPUs and CPU fabrics made by NVIDIA. Key ResponsibilitiesDevelop test plans and strategies, simulation environments, system bring-up, validation, and automation to deliver best-in-class CPUs.Develop and...


  • Bengaluru, Karnataka, India NVIDIA Full time

    We are seeking a highly motivated engineer to join our dynamic team that owns performance alignment of CPUs and CPU fabrics made by NVIDIA. As a Senior CPU Performance Verification Engineer, you will be responsible for developing test plans and strategies, simulation environments, system bring-up, validation, and automation to deliver best-in-class CPUs. Key...


  • Bengaluru, Karnataka, India Ampere Full time

    Job SummaryAmpere is seeking a CPU Validation Engineer to join our Silicon Validation Engineering team. As a CPU Validation Engineer, you will be responsible for validating CPU intellectual property in both emulation and post-silicon environments.About the RoleThis role involves developing directed, random, and pseudo-random test-suites for validation in...


  • Bengaluru, Karnataka, India ARM Full time

    Job Overview:Arm is building a team to develop innovative silicon demonstrators based on Arm's IP compute sub-system solutions, addressing markets such as premium mobile, infrastructure, and automotive. We're using the latest nodes, e.g., 3nm, and applying the latest SoC 2.5D and 3D packaging developments to demonstrate industry-leading performance. This is...