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.