Silicon Logic Formal Verification

rivos

Job Summary

Positions are open for full-time and co-op/internship roles in the areas of formal verification of CPU, Fabric, and Accelerator design. In this position, you will work with architects and RTL design engineers to identify, specify, and verify artifacts amenable to formal analysis. You will prove functional and security properties of the design, find design bugs, and work closely with design teams to deliver high-quality designs. You will also develop sound formal abstract models for verifying system-level properties like deadlock freedom and non-starvation using formal methods. Additionally, you will develop innovative flows using formal methods in conjunction with simulation-based techniques for effective bug hunting and develop reusable and scalable proof techniques.

Must Have

  • Formal verification of CPU, Fabric, and Accelerator design
  • Work with architects and RTL design engineers
  • Identify, specify, and verify artifacts for formal analysis
  • Prove functional and security properties of the design
  • Find design bugs and work with design teams
  • Develop formal abstract models
  • Verify system-level properties (deadlock freedom, non-starvation)
  • Develop innovative flows with simulation-based techniques
  • Develop reusable and scalable proof techniques

Good to Have

  • Experience with interactive theorem provers

Job Description

Positions are open for full-time and co-op/internship roles in the areas of formal verification of CPU, Fabric, and Accelerator design

In this position, you will:

  • Work with architects and RTL design engineers to identify, specify, and verify artifacts amenable to formal analysis.
  • Prove functional and security properties of the design, find design bugs, and work closely with design teams to deliver high-quality designs.
  • Develop sound formal abstract models for verifying system-level properties like deadlock freedom and non-starvation using formal methods.
  • Develop innovative flows using formal methods in conjunction with simulation-based techniques for effective bug hunting.
  • Develop reusable and scalable proof techniques.