Senior verification - lsu (load/store unit) and data cache (Barcelona)

Senior verification - lsu (load/store unit) and data cache (Barcelona)

06 oct
|
Semidynamics
|
Barcelona

06 oct

Semidynamics

Barcelona

Role summary Own verification of the Load/Store Unit, data cache and bus interfaces for a CPU/GPU core — the block handling memory ordering, address generation, cache/TLB interaction, forwarding, and exception handling. Contribute to drive the LSU from RTL freeze to tapeout-quality sign-off. Responsibilities Define and own the LSU verification plan: functional coverage, testplan, checkers, and closure criteria Build/extend UVM testbench components for LSU (drivers, monitors, scoreboards, memory models) Develop directed and constrained-random tests covering store-to-load forwarding, memory ordering (RISC-V WMO model), speculative loads, vector accesses, misaligned/split accesses, exceptions/faults, and pipeline hazards Drive formal verification for ordering/coherence properties where simulation coverage is weak Debug RTL/testbench failures in collaboration with design; triage and root-cause Track and close functional/code coverage; report verification status to program leads Mentor junior verification engineers; review testbench code and testplans Interface with architecture, design, and DV leads on other units to resolve cross-unit issues. Required qualifications BS/MS in EE/CE/CS, 5+ years in ASIC functional verification. Strong System Verilog/UVM experience; hands‑on testbench architecture Deep understanding of memory subsystems: cache hierarchies, TLBs, memory consistency models,



load/store pipelines Knowledge of RISC‑V ISA and privileged specification is mandatory Knowledge of AMBA AXI4, AXI5 Lite and CHI is mandatory Experience with coverage‑driven verification and regression management Debugging complex RTL failures using waveform tools (Verdi/DVE or similar) Preferred Formal verification experience (Jasper Gold or similar) applied to memory ordering/coherence Knowledge of CPU architecture and memory execution pipeline Prior LSU, cache, or memory‑controller verification specifically Experience with RISC‑V, ARM, or x86 memory models Scripting (Python/Perl) for verification infrastructure and regression automation Prior team lead or mentorship experience Nice to Have Emulation platforms (Veloce, Ze Bu) Familiarity with fuzzing techniques (AFL++) Knowledge of System C/C++ testbenches Essential Soft Skills An adversarial, gap‑seeking mindset — instinctively asks "who actually checks this?" — collaborative relationship with the whole core. Clear communication across DV, design, and software teams; writes verification plans others can follow. Why Semidynamics? Work at one of Europe's most promising deep‑tech semiconductor scale-ups. Accelerated development path. 4 days per week in the Barcelona office (city center), 1 WFH day. 1 week of work from everywhere in the world. Competitive package. A collaborative, technical, and growth‑oriented environment that values direct ownership and clear thinking. #J-18808-Ljbffr

📌 Senior verification - lsu (load/store unit) and data cache (Barcelona)
🏢 Semidynamics
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior verification - lsu (load/store unit) and data cache (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior verification - lsu (load/store unit) and data cache (barcelona) / barcelona