Design Verification Engineer - Machine Learning Accelerators

Meta Meta · Big Tech · Sunnyvale, CA

Meta's Reality Labs is seeking a Design Verification Engineer to work on custom silicon for machine learning accelerators. The role involves developing testing infrastructure to validate new core IP implementations and contributing to the development and optimization of ML algorithms. Responsibilities include defining verification methodologies, implementing test benches, driving verification to closure, and collaborating with cross-functional teams. Requires extensive experience in SystemVerilog/UVM, C/C++, and verification of ML applications and accelerators.

What you'd actually do

  1. Work with cross-functional leads, including product managers, systems architects, researchers, and software architects, to develop industry leading Machine Learning IP’s optimized for Mixed Reality and Smart Devices and use-cases, defining verification methodologies for each of the different core IPs
  2. Define, track, and lead the execution of detailed test plans for the different modules and top levels
  3. Implement scalable test benches including checkers, reference models, assertions in System Verilog
  4. Drive Design Verification to closure based on defined verification metrics on test plan, functional and code coverage
  5. Collaborate with cross-functional teams such as Design, Model, Emulation and Silicon validation teams towards ensuring design quality targets are met across pre- and post-Silicon product lifecycle

Skills

Required

  • SystemVerilog/UVM methodology
  • C/C++ based verification
  • IP/sub-system and/or SoC level verification
  • Design verification/validation of machine learning applications and accelerators
  • Software/Hardware Co-design at firmware, ISA, and application level
  • Low power design
  • Verification of numerical compute based designs
  • EDA tools and scripting (Python, TCL, Perl, Shell)
  • Revision control systems like Mercurial(Hg), Git
  • FPGA/emulation debug experience

Nice to have

  • SV Assertions
  • Formal verification
  • Emulation

What the JD emphasized

  • 10+ years of hands-on experience in SystemVerilog/UVM methodology and C/C++ based verification
  • 10+ years of experience in IP/sub-system and/or SoC level verification based on SystemVerilog UVM/OVM based methodologies
  • 5+ years of experience with Design verification/validation of machine learning applications and accelerators

Other signals

  • custom silicon for ML accelerators
  • design verification of ML IPs
  • optimization of ML algorithms