Back to jobsJob overview

About the role

Sr. Formal Verification Engineer, Annapurna Labs at Annapurna Labs (U.S.) Inc.

Required Skills

formal verificationhardware designrtl designmachine learningaws inferentiac++pythonjavanode.js

About the Role

Senior Formal Verification Engineer role at Amazon Web Services focusing on hardware design for cloud infrastructure and machine learning acceleration. Responsible for developing formal verification plans, implementing verification of IP architectures, and working with block designers on micro-architectural understanding. Part of the Cloud-Scale Machine Learning Acceleration team working on technologies like AWS Inferentia.

Key Responsibilities

  • Develop formal verification plans and verify state-of-the-art IP architectures
  • Work with block designers to gain deep micro-architectural understanding
  • Develop checking algorithms, assertions, and FV models
  • Perform state of the art formal methods and abstraction techniques
  • Participate in test plan and coverage reviews

Required Skills & Qualifications

Must Have:

  • Bachelor's degree or above in computer science, electrical engineering, or related field
  • 7+ years of practical experience with formal verification as IP/Block owner
  • 7+ years of experience with formal verification techniques including abstraction and end-to-end checking
  • Equivalent academic experience in formal methods accepted

Nice to Have:

  • Experience with formal verification techniques including abstraction and end-to-end checking
  • Knowledge of programming or scripting languages and coding skills (C/C++/C#, Node.JS, Java, Python, PHP, Ruby)
  • Understanding of u-arch design comprehension and debugging
  • Practical experience with RTL design

Benefits & Perks

  • Inclusive team culture with employee-led affinity groups
  • Work-life balance with flexible working hours
  • Mentorship and career growth opportunities
  • Comprehensive compensation package with medical, financial, and other benefits