Formal Verification Engineer

NVIDIA NVIDIA · Semiconductors · Bangalore, India +1

NVIDIA is seeking an experienced Formal Verification Engineer to work on CPU/GPU projects. The role involves crafting and optimizing formal verification flows, verifying micro-architectures using advanced formal techniques, and ensuring design correctness. Responsibilities include specifying and maintaining formal verification flows, developing automation scripts, reviewing setups, maintaining assertion libraries, identifying key verification behaviors, and debugging RTL. Requires a Bachelor's/Master's degree, 1+ years of experience in formal techniques, strong analytical and scripting skills, knowledge of CPU architectures and digital logic, and experience with HDLs like Verilog/System Verilog.

What you'd actually do

  1. The specification, implementation, and maintenance of an integrated end-to-end formal verification flow for the formal verification team.
  2. Developing scripts to automate the verification process.
  3. Review formal setups and proofs with design and verification teams.
  4. Maintain and extend assertion libraries, including support for both simulation and FV.
  5. Identifying key behaviours for verification of DUT and creating a verification plan.

Skills

Required

  • Bachelors/Masters in Electronics & Communications or Computer Science or electrical engineering
  • Minimum 1+ years of industry experience on formal techniques for verification
  • Strong analytical skills
  • 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

Nice to have

  • Preferable experience with a variety of Formal Verification Tools
  • 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

What the JD emphasized

  • formal verification
  • formal techniques
  • formal verification tools
  • formal techniques