Formal Verification Engineer - New College Graduate

NVIDIA NVIDIA · Semiconductors · Budapest, Hungary

NVIDIA is seeking a Formal Verification Engineer to verify the design and implementation of GPUs. This role involves using formal verification algorithms to prove the correctness of logic problems, identifying key behaviors for verification, implementing testplans using formal techniques, driving tool performance, developing automation scripts, and collaborating with other teams to ensure bug-free silicon products. The position requires a BS/MS/Ph.D. in a relevant field, strong analytical and coding skills (C, Perl, Python), and debugging abilities. Preferred qualifications include knowledge of formal verification methodologies and experience with Verilog/System Verilog, SVA assertions, and RTL code.

What you'd actually do

  1. In this position you will use formal verification algorithms to formally prove the correctness of complicated logic problems.
  2. Identify key behaviors for verification to write clear testplans for complex designs.
  3. Implement testplans using innovative formal techniques.
  4. Drive tools to realize their best performance.
  5. Develop flow and script to automate and improve team efficiency.

Skills

Required

  • BS/MS/Ph.D. or equivalent experience in CS/CE/EE/Mathematics
  • Strong analytical and collaboration skills
  • Strong coding skills in C, Perl, Python or any other industry-standard scripting languages
  • Good debugging skills
  • Excellent communication skills

Nice to have

  • Knowledge of formal verification methodologies, techniques and tools like Jasper.
  • Hands-on experience with Verilog / System Verilog HDLs, SVA assertions, and able to understand complex RTL code quickly.

What the JD emphasized

  • formal verification algorithms
  • formally prove the correctness
  • innovative formal techniques
  • formal verification methodologies
  • formal verification