logo

NVIDIA

Senior Software Engineer - ASIC Verification

Department
Engineering
Job Type / Location
Pune
Experience Required
5+ years
Posted On

About the Role

NVIDIA is seeking a highly motivated and experienced Senior Software Engineer for ASIC Verification to join our dynamic team in Pune, Maharashtra, India. In this role, you will be instrumental in the pre-silicon verification of NVIDIA's next-generation GPUs, specifically focusing on the CPU sub-system. We are looking for an individual with strong analytical and problem-solving skills, a solid understanding of CPU architecture, and a passion for ensuring the quality and performance of cutting-edge hardware.

What You Will Be Doing

  • Develop and execute comprehensive verification test plans for CPU sub-system features.
  • Build and maintain reusable verification environments using advanced methodologies.
  • Implement and debug functional tests, assertions, and coverage models to achieve verification goals.
  • Collaborate closely with architecture, design, and software teams to understand design specifications and verification requirements.
  • Analyze and debug complex functional and performance issues.
  • Drive coverage closure and sign-off on verification milestones.
  • Participate in gate-level simulations and formal verification efforts.
  • Mentor junior engineers and contribute to the continuous improvement of verification processes.

What We Need To See

  • B.E./B.Tech/M.E./M.Tech in Electrical/Electronics Engineering or Computer Science.
  • 5+ years of experience in ASIC verification.
  • Strong proficiency in SystemVerilog and UVM.
  • In-depth understanding of CPU architecture and associated verification challenges.
  • Experience with logic design concepts and digital design principles.
  • Solid debugging skills and a methodical approach to problem-solving.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively in a global team environment.

Ways To Stand Out From The Crowd

  • Experience with various verification methodologies, including formal verification and emulation.
  • Proficiency in scripting languages like Python or Perl.
  • Familiarity with C/C++ programming.
  • Proven ability to work independently and drive projects to completion.

View Assessment Process

Think you'll be a good fit?