S

SiFive

Designs and sells RISC-V semiconductor cores

Staff Design Verification Engineer

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • Typically 8+ years of hands-on ASIC/SoC/IP design verification experience.
  • Significant experience verifying out-of-order or superscalar CPU cores or similarly complex execution pipelines.
  • Strong proficiency in SystemVerilog and UVM, or an equivalent class-based methodology.
  • Deep understanding of CPU micro-architecture, including several of: front-end fetch, branch prediction, and decode; rename, physical register files, and dependency tracking; schedulers/issue queues, execution units, and bypassing; reorder buffer, commit logic, exception/interrupt/flush paths; load-store unit, store buffer, speculative loads/stores, atomics, and fences; L1 caches, TLBs, MMU, and coherence interfaces.
  • Solid experience with constrained-random, coverage-driven verification.
  • Experience writing and debugging SystemVerilog Assertions (SVA).
  • Experience with major simulators such as VCS, Xcelium, and Questa, and debug tools such as Verdi/DVE.
  • Strong problem-solving and debugging skills for complex concurrency/ordering issues.
  • Ability to drive technical topics across teams to completion.
  • Clear written and verbal communication; ability to present designs, plans, and status to technical and non-technical stakeholders.
  • Successful background and reference checks.
  • Satisfactory proof of the right to work in India.
  • Must be authorized to access export-controlled technology under applicable export control laws, or the employer must be able to obtain any necessary export license or other approvals.

Responsibilities

  • Own design verification for major out-of-order core subsystems, including front-end fetch, branch prediction, and instruction decode; rename/register mapping and dependency tracking; issue queues/schedulers, execution units, and bypass networks; reorder buffer, retirement, exceptions, interrupts, and pipeline flush/replay; load-store unit, store buffer, atomics/LR-SC, fences, and speculative loads/stores; L1 caches, TLBs, MMU interfaces, and coherence/protocol interfaces.
  • Translate ISA and micro-architecture specifications into detailed verification plans and test strategies.
  • Architect and implement SystemVerilog/UVM testbenches for out-of-order cores and subsystems, including reusable UVM environments, agents, monitors, scoreboards, and reference models.
  • Create constrained-random and targeted stimulus for out-of-order corner cases, including deep speculation, hazard patterns, and reorder stress.
  • Define and evolve design verification methodology for out-of-order verification, including scenario libraries for speculation, memory ordering, and multi-core interactions; reuse patterns across IPs and projects; and contribute to common design verification infrastructure.
  • Define functional, code, assertion, and scenario coverage models and sign-off criteria for out-of-order execution and memory model compliance.
  • Develop and maintain SystemVerilog Assertion sets for key out-of-order properties, including no deadlock/livelock in reorder buffer, scheduler, or load-store queue; correct branch mispredict, exception, and interrupt recovery; and correct load-store ordering, forwarding, and replay behavior.
  • Drive coverage closure and sign-off for owned blocks, and review and sign off plans/coverage for peer areas when needed.
  • Lead debugging of complex failures, including out-of-order hazards, wrong-path effects, starvation, corner replay conditions, memory ordering and coherence violations across cores and caches, and TLB/MMU and privilege/protection corner cases.
  • Work with micro-architecture and RTL teams to refine designs for correctness and verifiability.
  • Work with performance/modeling teams to align micro-architecture behavior with models and performance targets.
  • Work with post-silicon teams to reproduce and root-cause silicon issues in pre-silicon design verification.
  • Mentor junior and mid-level design verification engineers in out-of-order micro-architecture concepts and debugging, testbench design, stimulus generation, coverage, and methodology.
  • Lead design verification design and reviews, contribute to architecture/micro-architecture reviews from a verification perspective, champion design verification best practices, and help set technical direction for core verification.

About the Company

SiFive

Designs and sells RISC-V semiconductor cores

SiFive designs and sells RISC-V based processors and related IP for use in devices and systems. Its chips come as cores and system-on-chip designs built on the open RISC-V instruction set, enabling customers to integrate high-density, energy-efficient compute into products. Unlike competitors that rely on closed architectures, SiFive leverages openness to offer flexible, scalable, and cost-effective solutions that boost compute density. The company aims to grow the RISC-V ecosystem by delivering high-performance hardware that helps customers tackle data-heavy tasks and build smarter devices.

Company size
501-1,000
Company stage
Series G
Total funding
$772.5M
Headquarters
Santa Clara, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at SiFive

See more jobs