S

Senior Engineer - CPU Verification (RISCV Vector,ALU, FPU Verification)

SiFive
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

Verification PlanningFunctional coverageDebuggingRoot Cause AnalysisSystemverilogUVM

Job description

Overview

Own verification planning and execution for the Vector, ALU and floating-point blocks of SiFive's RISC-V CPU cores, from test planning through unit-level verification and integration to core level.

What you'll do

  • Own verification planning and execution for Vector, ALU and floating-point blocks, from test planning to unit-level verification and integration to core level.
  • Drive verification strategy, test planning, testbench development, test writing, debug, coverage analysis, and closure for complex Vector, ALU and FPU execution-pipeline and datapath behaviours.
  • Define effective verification approaches for arithmetic, floating-point, operand dependency, bypass/forwarding, replay, flush/recovery, exception, and execution-to-commit interactions.
  • Develop robust verification environments, assertions, checkers, scoreboards, stimulus, and coverage models that expose corner cases and improve bug-finding efficiency.
  • Partner closely with architecture, design, and verification teams to review specifications, identify risk early, and improve verification completeness.
  • Drive efficient root-cause debug across specification, RTL, tests, and verification infrastructure.
  • Contribute reusable methodology, automation, and infrastructure that improve verification quality and productivity across future CPU core programs.

What you'll need

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 4+ years of relevant experience in ASIC, CPU/core, or SoC design verification.
  • Strong hands-on experience with SystemVerilog, UVM-based verification and modern verification methodologies.
  • Solid understanding of computer architecture and CPU microarchitecture.
  • Experience verifying one or more of the following areas: ALU pipelines, floating-point execution, datapath verification, formal verification, issue/dispatch behavior, dependency handling, forwarding, replay, or exception handling.
  • Strong knowledge of verification flow methodology, including test planning, stimulus generation, debug, coverage analysis, and coverage closure.
  • Good scripting or programming skills in Python, C/C++, or similar languages used for DV infrastructure and automation.

Nice to have

  • Experience with high-performance out-of-order CPU core verification.
  • Experience developing high-value assertions, checkers, and scoreboards for control-heavy or dependency-sensitive CPU behavior.
  • Experience applying formal verification to execution logic, control interactions, or datapath correctness.
  • Experience collaborating effectively across architecture, design, performance, and verification teams.

Details

  • Location: Bengaluru, Karnataka, India.
  • Requires a successful background and reference checks and satisfactory proof of right to work in India.
  • Offer contingent on verification of authorization for access to export-controlled technology under applicable export control laws, or ability to obtain any necessary export license(s) or other approvals.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Engineer - CPU Verification (RISCV Vector,ALU, FPU Verification)