NVIDIA logo

Verification Engineer - Hardware

NVIDIA
Full-time
Remote friendly (Bengaluru, Karnataka, India)
Worldwide
Level - Mid-Career

Role Summary

As a Verification Engineer at NVIDIA, you will be instrumental in developing and validating next-generation automotive chips and systems. You will engage with various technologies related to high-performance CPUs and memory subsystems, gaining exposure to state-of-the-art equipment in the automotive sector.

Experience Level

This position requires a candidate with a minimum of 3 years of experience in verification closure of complex units, subsystems, or system-on-chip (SoC) validation.

Responsibilities

  • Develop UVM-based verification test benches to ensure the functionality of complex IPs and subsystems.
  • Conduct system-level verification using C/C++ programming.
  • Architect and implement testbenches, including the definition of test plans and verification environments.
  • Create efficient and reusable bus functional models along with monitors, checkers, and scoreboards.
  • Implement functional coverage and lead verification closure.
  • Collaborate with architects, designers, FPGA teams, and post-silicon teams to ensure robustness in design.

Requirements

Candidates must possess a BTech or MTech degree and have experience in CPU verification, memory controller verification, interconnect verification, and high-speed I/O verification (UFS/PCIe/XUSB). Familiarity with bus protocols (AXI/APB) and system functions like safety and security is also critical. Expertise in the latest verification methodologies like UVM/VMM is required, alongside exposure to standard verification tools for simulation and debugging.

Education Requirements

BTech or MTech in a relevant field.