Formal Verification Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Formal Verification Engineer with a contract length of "unknown," offering a pay rate of "unknown." Candidates should have 5+ years of experience in Formal Verification, strong skills in SystemVerilog, Python, and leading tools like Cadence JasperGold.
🌎 - Country
United States
💱 - Currency
$ USD
💰 - Day rate
Unknown
Unknown
🗓️ - Date discovered
April 22, 2025
🕒 - Project duration
Unknown
🏝️ - Location type
Unknown
📄 - Contract type
Unknown
🔒 - Security clearance
Unknown
📍 - Location detailed
Sunnyvale, CA
🧠 - Skills detailed
#Scripting #IP (Internet Protocol) #Python #Perl #Scala #Deployment #Automation #Computer Science
Role description

Responsibilities:

   • Serve as a technical leader in Formal Verification across IP, subsystem, and SoC levels.

   • Develop, implement, and promote best-in-class Formal Verification methodologies, driving adoption across both block and top-level verification teams.

   • Collaborate closely with architecture and design teams to derive formal specifications and integrate them into the design and verification process.

   • Define and manage the scope of formal verification activities, including environment creation, coverage closure, and deployment of advanced formal techniques.

   • Build scalable and reusable formal verification environments to enhance efficiency and maintainability.

   • Evaluate, adopt, and integrate EDA tools and solutions that support advanced Formal Verification capabilities.

   • Provide mentorship and technical training to engineering teams on formal tools, techniques, and methodology best practices.

Minimum Qualifications:

   • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.

   • 5+ years of hands-on experience in Formal Verification.

   • In-depth experience with formal verification techniques such as datapath verification, sequential equivalence checking, X-propagation analysis, clock gating, and connectivity validation.

   • Strong grasp of complexity reduction and abstraction strategies in Formal Verification.

   • Demonstrated analytical problem-solving skills, particularly in addressing complex design challenges.

   • Proven ability to work collaboratively with cross-functional teams including architecture, design, and verification.

   • Proficiency in hardware description and assertion languages (SystemVerilog, SVA).

   • Solid scripting skills using Python, Perl, or Tcl.

   • Hands-on experience with leading formal verification tools such as Cadence JasperGold or Synopsys VC Formal.

Preferred Qualifications:

   • Ability to quickly interpret specifications and derive meaningful formal properties and behaviors.

   • Experience verifying complex compute-intensive blocks (DSP, CPU, GPU, or custom accelerators) using formal methods.

   • Background in verifying clock domain crossings, low-power designs, and IP-XACT-based register files using formal techniques.

   • Experience working on large-scale SoC projects and driving formal sign-off at scale.

   • Familiarity with end-to-end flow automation from specification to formal closure.

   • Experience using simulators and waveform analysis tools for debug and validation.