Jobs · Engineering · California

Principal Design Verification Engineer – CPU Subsystem Power Management

SiFive · Santa Clara, CA · 3 days ago
HybridEngineeringFull-time

About the role

SiFive is seeking a Principal Design Verification Engineer to lead the verification of CPU-subsystem power-management functionality across complex SoC and subsystem environments. This role emphasizes data-center-grade quality, resiliency, and signoff readiness.

Responsibilities

  • Lead verification planning and execution for CPU-subsystem power-management features from unit and block level through subsystem integration and signoff.
  • Define verification strategies, test plans, assertions, checkers, coverage models, and closure criteria for complex power-state transitions, clock/reset sequencing, retention behavior, DVFS scenarios, warm-reset flows, and multi-domain interactions.
  • Drive verification across multiple bench contexts as appropriate, including CoreIP, PMC unit-level, and broader PM unit and uncore environments.
  • Own high-value stress, corner-case, and long-run scenarios that expose failures in power-state sequencing, asynchronous clock relationships, retention recovery, reset interactions, wakeup behavior, and activity-monitor correctness.
  • Partner closely with architecture, RTL, DV, and infrastructure teams to review specifications, reduce ambiguity early, and improve debugability and verification completeness before issues harden late in the program.
  • Apply the right verification method for the problem, including simulation, formal techniques, power-aware verification, and emulation where appropriate for subsystem-level signoff.
  • Contribute reusable methodology, automation, and verification infrastructure that improve quality and productivity across the broader power-management DV organization.
  • Mentor engineers and provide technical leadership across the power-management verification area, especially for difficult subsystem-level debug and closure challenges.
  • Help define signoff expectations suitable for data-center-grade CPU subsystems, with attention to correctness across power states, reset behaviors, retention flows, and integration boundaries.

Qualifications

  • BS, MS, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 12+ years of relevant experience in CPU, subsystem, SoC, or ASIC functional verification, with depth appropriate for a Principal / T6 role.
  • Strong experience in CPU-subsystem or SoC power-management verification, including clock/reset behavior, power-state transitions, retention, gating, and multi-domain interactions.
  • Strong understanding of high-performance CPU subsystem behavior and the verification challenges that arise across core, cluster, cache, and uncore boundaries.
  • Strong hands-on experience with SystemVerilog-based verification, scalable verification planning, assertions, checkers, coverage strategy, and debug workflows for complex hardware subsystems.
  • Prominent software, scripting, and automation skills in Python or similar languages for DV infrastructure and workflow scalability.
  • Solid technical communication and cross-functional collaboration skills across architecture, RTL, DV, formal, and performance teams.

Similar jobs