Senior Formal Verification Engineer

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1

Senior Formal Verification Engineer at NVIDIA to verify the build and implementation of GPUs using formal verification tools, define verification scope, and ensure correctness. Responsibilities include employing sophisticated formal techniques, developing abstraction models, driving formal tools, debugging RTL, contributing to flow and script development, and articulating formal verification coverage.

What you'd actually do

  1. Identify key behaviors for verification to write clear testplans for sophisticated designs.
  2. Implement testplans using the latest formal techniques, including the development of environment assumptions, assertions, and cover properties.
  3. Develop abstraction models to overcome complexity challenges and acquire full proofs, or bounded proofs with sufficient coverage.
  4. Drive formal tools to realize their best performance.
  5. Debug RTL to identify causes of failure scenarios.

Skills

Required

  • BS/MS/PhD or equivalent experience in CS/CE/EE/Mathematics with 5+ years of experience.
  • Understanding of GPU/CPU architectures and engineering work flows.
  • Experience with Verilog / System Verilog HDLs and able to understand sophisticated RTL quickly.
  • Experience with formal tools and knowledge of formal verification methodologies.
  • Able to implement abstraction techniques for effective verification.
  • Strong analytical skills to tackle sophisticated problems.
  • Excellent command of scripting using TCL, Perl, and/or Python.
  • Excellent written and verbal communication.
  • Able to optimally collaborate and work in a distributed team!

What the JD emphasized

  • formal verification tools
  • formal techniques
  • formal verification methodologies
  • formal verification coverage