Jobiglo

No results.

Staff Design Verification Engineer - Cache Verification

sifive · Hsinchu

New
Senior 🇬🇧 English
SystemVerilog UVM Cache coherency Functional coverage Constrained-random verification

Job description

About the role

SiFive, a pioneer of RISC-V, is hiring a Staff Design Verification Engineer in Hsinchu to drive verification of cache and memory-subsystem functionality, with an emphasis on cache coherency, ordering, correctness and subsystem integration. This is a staff engineer individual-contributor role in the horizontal cache verification area, working independently on high-quality verification work.

Key responsibilities

  • Own verification planning and execution for L2/L3 cache and related cache-subsystem features, from block-level verification through subsystem integration.
  • Develop and maintain verification environments, checkers, scoreboards, assertions, stimulus and coverage models for coherency, ordering, flow control and error scenarios.
  • Define and run directed and constrained-random tests that expose corner cases in coherency, concurrency, backpressure and integration.
  • Analyze failures, isolate root causes and drive fixes across RTL, testbench infrastructure, assertions and test content.
  • Collaborate with architecture, design and verification teams to clarify requirements and improve verification quality early.
  • Write functional coverage, analyze results and close coverage holes.
  • Contribute reusable methodology, automation and debug improvements.

Required profile

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field.
  • 7+ years of experience in ASIC, CPU or SoC design verification, with strong hands-on ownership of complex problems at block or subsystem level.
  • Strong understanding of computer architecture and microarchitecture fundamentals.

Required skills

  • SystemVerilog and UVM-based verification.
  • Cache architecture, memory hierarchy and cache coherency protocols/behavior.
  • Building reusable testbenches, assertions, checkers, scoreboards, coverage models and debug infrastructure.
  • Debugging and root-cause analysis across specification, RTL and testbench.
  • Coverage analysis and closure, constrained-random verification, metrics-driven signoff.
  • Preferred: multi-level cache verification, multicore verification, performance-oriented verification, formal techniques, emulation/FPGA-assisted debug, Python, C++ or scripting languages.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec sifive.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:workday

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 15 hours ago

Expires 1 month from now

2 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

sifive

Hsinchu