Staff Verification Engineer

SiFiveAustin, TX

About The Position

The Verification Engineer will ensure the fidelity of new highly configurable cores and other related IPs, for clients taking on exciting new use cases—like autonomous driving, 5G networking, wearables, or IoT. The Verification Engineers will be responsible for adopting state-of-the-art verification methodologies to in-house designs in order to ensure that everything on SiFive’s integrated circuits work as intended. They will need to understand the component parts of the system, create test plans and unit test benches, execute tests to ensure the design captures the architect’s intent, and finally ensure verification quality through coverage metrics and other means. Because of the uniqueness of SiFive’s chip design flow, the Verification Engineer will have the opportunity to learn state-of-the-art technologies while developing IP with more speed and agility than any other company.

Requirements

  • +5 years experiences in the related fields
  • Bachelor's, or Master's in Computer Science, Electrical Engineering, or a similar discipline
  • Thorough understanding of the high-level verification flow methodology (test plan creation, test generation, failure analysis, coverage analysis, and closure)
  • Proficient in troubleshooting and possessing strong analytical capabilities
  • Good interpersonal skills to listen to diverse points of view and influence people from different disciplines
  • BS/MS Degree in EE, CE or CS
  • 5-8 years relevant experience with IP/Component functional verification, preferably in Core/CPU verification
  • Experienced developer using Object Oriented Programing principles

Nice To Haves

  • Direct experience with microarchitecture, instruction set design, or CPU pipeline optimization is preferred
  • Functional programming experience is not required but helpful
  • Deep understand of computer architecture is desired

Responsibilities

  • Adopting state-of-the-art verification methodologies to in-house designs
  • Understanding the component parts of the system
  • Creating test plans and unit test benches
  • Executing tests to ensure the design captures the architect’s intent
  • Ensuring verification quality through coverage metrics and other means

Benefits

  • healthcare and retirement plans
  • paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service