Senior CPU Verification Engineer

NVIDIA is the world leader in accelerated computing. NVIDIA pioneered accelerated computing to tackle challenges no one else can solve.
Backend
Senior Software Engineer
Contact Company
4+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer role at NVIDIA focusing on SmartNIC development and DOCA SDK, requiring extensive C/C++ and Linux experience for network acceleration solutions.

Senior Software Engineer, Linux Kernel Upstream

Senior Software Engineer position at NVIDIA focusing on Linux kernel development and upstream contributions for networking infrastructure.

System Test Design Engineer

Senior System Test Design Engineer position at NVIDIA, focusing on test automation and optimization for network products, requiring 5+ years of experience in software development and hardware testing.

Senior System Software Engineer, Robotics Simulation

Senior System Software Engineer role at NVIDIA focusing on robotics simulation platform development using C++, Python, and physics simulation.

Senior Software Verification Engineer - Switch Simulation

Senior Software Verification Engineer role at NVIDIA focusing on Switch simulation development and testing using C++/Python, requiring 5+ years of experience.

Description For Senior CPU Verification Engineer

We are looking for a strong Design Verification (DV) engineer to work in our CPU Design Verification team. This role is for someone curious about CPU Architecture - computer organization and design, who is strong with digital design basics and wants to be part of a Hardware design and verification team, that develops the next generation of CPU's and SoC's.

What you will be doing:

  • Develop verification components like checkers, models, coverage, stimulus etc.
  • Work closely with the Architecture, RTL and Formal verification teams to understand the micro-architecture and ensure bug-free RTL.
  • Participate in Design specification reviews, architecture reviews, and other unit and integrate testplan reviews.
  • Build DV code and Algorithms that are high quality with excellent time/space complexity, that scales well to higher testbenches.
  • Actively work on understanding the ARM architecture, coherency protocols like CHI and the unit micro-architecture.
  • Become an expert on the CPU load/store, MMU, caching, coherency/consistency, fabric and related areas.
  • Design and Verify the next generation of NVIDIA CPU and SoC's!

What we need to see:

  • BS or MS in Electronics Engineering with 4+ years of experience
  • Good grasp of Design Verification Methodologies
  • SV/UVM or equivalent verification languages and methodologies
  • Strong problem solving - more specifically DV code like stimulus, models, constraints, coverage
  • Good grasp of typical Testbench architecture and Verification components
  • Strong Understanding of CPU Architecture/computer organisation and design, specifically understanding load/store, caching and coherency concepts is a plus

Way to stand out from the crowd:

  • Understanding computer organization and design concepts related to load/store, caching, coherency, consistency and ordering
  • Previous experience in CPU Design verification
  • Use of EDA tools from Synopsys or cadence

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most dedicated and talented people in the world working for us and, due to unprecedented growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Last updated 7 months ago

Responsibilities For Senior CPU Verification Engineer

  • Develop verification components (checkers, models, coverage, stimulus)
  • Work with Architecture, RTL and Formal verification teams
  • Participate in design specification reviews and architecture reviews
  • Build high-quality DV code and Algorithms
  • Understand ARM architecture and coherency protocols
  • Become an expert on CPU load/store, MMU, caching, coherency/consistency, fabric
  • Design and Verify next generation NVIDIA CPU and SoC's

Requirements For Senior CPU Verification Engineer

  • BS or MS in Electronics Engineering
  • 4+ years of experience
  • Good grasp of Design Verification Methodologies
  • SV/UVM or equivalent verification languages and methodologies
  • Strong problem solving skills
  • Good grasp of typical Testbench architecture and Verification components
  • Strong Understanding of CPU Architecture/computer organisation and design

Interested in this job?