Formal Verification Engineer

NVIDIA

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NVIDIA in Bangalore is seeking an experienced Formal Verification Engineer to join the Central Formal team. You will craft and optimize formal verification flows across CPU and GPU projects, resolve tool issues with design teams, and verify micro-architecture using formal techniques.

You will work with architects, designers, and verification teams to define scope and ensure design correctness, producing full proofs or bounded proofs and advancing FV methodologies across RTL.

Qualifications

  • Bachelor's or Master's degree in Electronics & Communications, Computer Science, or Electrical Engineering.
  • Minimum 1+ year of industry experience with formal verification techniques.
  • Strong analytical skills for solving complex verification problems.
  • Excellent scripting abilities for automation.
  • Solid understanding of CPU architectures and digital logic.
  • Knowledge of abstraction techniques to improve verification efficiency.
  • Hands-on experience with Verilog/SystemVerilog.
  • Familiarity with temporal logic assertions in verification.
  • Experience with formal verification tools is a plus.
  • Strong communication and cross-site collaboration capabilities.

Responsibilities

  • Design, implement, and maintain an end-to-end formal verification flow for the team.
  • Develop scripts to automate verification processes.
  • Review formal setups and proofs with design and verification teams.
  • Maintain and extend assertion libraries for both simulation and formal verification.
  • Identify key verification targets and craft verification plans.
  • Develop verification environments including environment assumptions, assertions, and coverage in line with the plan.
  • Apply formal verification techniques to prove correctness of digital designs.
  • Debug RTL to identify and fix failure causes.

Skills

Verilog
SystemVerilog
Scripting
CPU architectures
Digital logic
Temporal logic
Formal verification tools
Analytical skills
Communication
Team collaboration

Education

Bachelor's/Master's in Electronics & Communications or Computer Science or Electrical Engineering

Tools

Verif tools familiarity

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- and 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 • Gurugram District

On-site
INR 1,200,000 - 2,400,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 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
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
Senior Verification Engineer - Hardware
Senior Verification Engineer - Hardware

NVIDIA • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Competitive salaries
Comprehensive benefits package