Formal Verification Engineer

NVIDIA

Gurugram District

On-site

INR 1,200,000 - 2,400,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

NVIDIA Bengaluru (India) seeks an experienced Formal Verification Engineer for the Central Formal team to drive end-to-end verification flows for CPU/GPU projects.

You will craft, optimize, and debug formal verification processes, extend assertion libraries, and collaborate with architects, designers, and verification teams across sites to ensure design correctness using model checking and equivalence checking.

Qualifications

  • Bachelor’s/Masters in Electronics & Communications or CS or EE.
  • Minimum 1+ years of industry experience with formal verification techniques.
  • Strong analytical skills for tackling hard problems.
  • Excellent scripting skills.
  • Strong knowledge of CPU architectures and digital logic.
  • Understanding of abstraction techniques for verification.
  • Hands-on experience with Verilog/SystemVerilog.
  • Understanding of temporal logic assertions.
  • Preferable experience with Formal Verification Tools.
  • Strong communication and collaboration across sites.

Responsibilities

  • Spec, implement, and maintain end-to-end formal verification flow.
  • Develop scripts to automate verification.
  • Review formal setups and proofs with design and verification teams.
  • Maintain and extend assertion libraries for simulation and FV.
  • Identify key behaviours for verification of DUT and create a verification plan.
  • Develop verification environment with assumptions, assertions and cover properties.
  • Apply formal verification techniques to prove design correctness.
  • Debug RTL to identify failure causes.

Skills

Scripting
Verilog
SystemVerilog
Temporal logic
CPU architecture
Communication

Education

Bachelors/Masters in Electronics & Communications or CS/EE

Tools

Formal Verification Tools

Job description

We are currently seeking an experienced Formal Verification Engineer with strong CPU/GPU and verification fundamentals to work in NVIDIA’s Central Formal team based in Bangalore. NVIDIA builds CPUs and GPUs that powering up the next generation AI and HPC workloads. This position will have you crafting and optimizing formal verification flows across CPU/GPU projects and resolving tool issues for design teams with tool vendors. Additionally, you’ll verify the micro-architecture using formal verification tools to employ the latest model checking and equivalence checking techniques. You will be expected to understand the design & implementation, define the verification scope, and ensure design correctness. You will use advanced formal techniques to obtain full proofs, or sufficient bounded proofs, of the design while working with architects, designers, pre- & post-silicon verification teams to accomplish your tasks.

What you’ll be doing:

  • The specification, implementation, and maintenance of an integrated end-to-end formal verification flow for the formal verification team.
  • Developing scripts to automate the verification process.
  • Review formal setups and proofs with design and verification teams.
  • Maintain and extend assertion libraries, including support for both simulation and FV.
  • Identifying key behaviours for verification of DUT and creating a verification plan.
  • Developing verification environment including environment assumptions, assertions and cover properties in context of the verification plan.
  • Applying various FV techniques to prove correctness of digital designs.
  • Debugging RTL to identify causes of failure scenarios.

What we need to see:

  • Bachelors/Masters in Electronics & Communications or Computer Science or electrical engineering from a reputed engineering college.
  • Minimum 1+ years of industry experience on formal techniques for verification.
  • Strong analytical skills to tackle hard problems.
  • Excellent command of scripting.
  • Strong knowledge of architectures of CPU designs and digital logic.
  • Good understanding of abstraction techniques for effective verification.
  • Hands-on experience with HDLs such as Verilog / System Verilog.
  • Understanding of temporal logic assertions.
  • Preferable experience with a variety of Formal Verification Tools
  • Strong communication skills are required along with the ability to work in a dynamic product oriented team and collaborate effectively across sites.

Ways to stand out from the crowd:

  • Worked on various pieces of CPU/GPU unit/microarchitecture verification
  • Background with complex verification projects that had used formal techniques for closure.
  • Experience of collaborating with geographically diverse cross-functional teams
  • A history of mentoring junior engineers and interns a huge plus.

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 brilliant 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Formal Verification Engineer
Formal Verification Engineer

NVIDIA • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Formal Verification Engineer
Senior Formal Verification Engineer

NVIDIA Corporation • India

On-site
INR 4,000,000 - 6,000,000
Senior Formal Verification Engineer
Senior Formal Verification Engineer

NVIDIA Gruppe • Bengaluru

On-site
INR 2,500,000 - 3,500,000
Competitive salaries
Generous benefits package
Formal Verification Engineer –...
Formal Verification Engineer –...

codingcircle • Gurugram District, Bengaluru

On-site
INR 600,000 - 1,000,000
Senior Verification Engineer
Senior Verification Engineer

NVIDIA Gruppe • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Competitive salaries
Generous benefits package
Diverse and inclusive workplace
Senior Verification Engineer - Hardware
Senior Verification Engineer - Hardware

NVIDIA • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Verification Engineer
Senior Verification Engineer

NVIDIA • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Competitive salary
Generous benefits package
Senior Verification Engineer - Hardware
Senior Verification Engineer - Hardware

NVIDIA Corporation • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Highly competitive salaries
Comprehensive benefits package
SOC Verification Engineer
SOC Verification Engineer

NVIDIA Corporation • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Senior Formal Verification Engineer – Hardware Design
Senior Formal Verification Engineer – Hardware Design

National Council of Training Academy (NCTA) • Gurugram District, Bengaluru

On-site
INR 2,500,000 - 5,500,000