onsite
Senior Software Engineer - ASIC Verification
Senior Software Engineer - ASIC Verification
NVIDIA is looking for a Senior Software Engineer specializing in ASIC Verification to join their team in Pune, India. This role focuses on the pre-silicon verification of next-generation GPU CPU sub-systems, requiring strong skills in SystemVerilog, UVM, and CPU architecture understanding. The successful candidate will develop test plans, build verification environments, and collaborate with cross-functional teams to ensure design quality.
About the role
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.