Formal Verification Engineer

NVIDIA NVIDIA · Semiconductors · Bangalore, India +1

NVIDIA is seeking an experienced Formal Verification Engineer to work on CPU/GPU projects, focusing on crafting and optimizing formal verification flows, resolving tool issues, and verifying micro-architectures using advanced formal techniques. The role involves defining verification scope, ensuring design correctness, and applying various FV techniques to prove the correctness of digital designs.

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

  • Formal verification techniques
  • CPU/GPU architecture
  • Digital logic design
  • Scripting
  • Verilog/System Verilog
  • Temporal logic assertions

Nice to have

  • Formal Verification Tools
  • complex verification projects
  • mentoring junior engineers

What the JD emphasized

  • Minimum 3+ years of industry experience on formal techniques for verification.
  • Strong analytical skills to tackle hard problems.
  • Strong knowledge of architectures of CPU designs and digital logic.
  • Hands-on experience with HDLs such as Verilog / System Verilog.
  • Understanding of temporal logic assertions.