Power Management Design Engineer
About SiFive
As the pioneers who introduced RISC-V to the world, SiFive is transforming the future of compute by bringing the limitless potential of RISC-V to the highest performance and most data-intensive applications in the world. SiFive’s unrivaled compute platforms enable leading technology companies to innovate, optimize, and deliver advanced solutions across markets such as artificial intelligence, machine learning, automotive, data center, mobile, and consumer. With SiFive, the future of RISC-V has no limits.
We are always excited to connect with talented individuals passionate about driving innovation. Our success stems from collaborative, talented teams who develop groundbreaking ideas and solutions that impact lives by advancing processor technology.
About the Role
SiFive is looking for hardware engineers passionate about designing industry-leading CPU and interconnect IP to drive RISC-V adoption across a broad variety of SOC designs. We create massively customizable IP and improve time-to-market by designing hardware as highly-configurable generators, leveraging technology and ideas from the software industry to execute hardware design with the agility of software development.
As a Power-Management/Reset/Clock Micro-Architect and RTL Design Engineer, you will join a team designing industry-leading CPU cores and subsystems based on RISC-V and TileLink architectures. You will create power management, reset, and clocking solutions that serve as the central nervous system for cutting-edge RISC-V CPU and SoC IP designs. You will work in a fast-paced environment to bring new hardware IP to market quickly, with high quality and exceptional performance.
Responsibilities
- Work with the architecture team to understand and define power management requirements.
- Architect, design, and implement core clocking, reset, and power management solutions.
- Develop and specify microarchitecture.
- Ensure knowledge is shared via clear documentation and collaborative design culture.
- Perform initial sandbox verification and collaborate with the design verification team to create and execute thorough verification test plans.
- Work with the physical implementation team to optimize physical design for frequency, area, and power goals.
- Collaborate with the software team to enable and optimize power management features.
Requirements
- 3+ years of recent industry experience in CPU and SoC clocking, reset, and power-management logic designs.
- Experience in high-performance, energy-efficient CPU and SoC designs.
- Expertise in CPU and SoC clocking, reset design, and power management, including:
- Reset control and design strategies
- Clock distribution, dynamic clocking, clock gating, and clock boundary crossing strategies
- Power state definition and management, and Power Management Unit (PMU) design
- Dynamic and static power reduction techniques, including retention and power-up/down sequencing
- Dynamic voltage and frequency scaling (DVFS) and Di/dt mitigation strategies
- Understanding of DFT, MBIST, Debug, and Error handling in CPU designs.
- Proficiency with hardware (RTL) design in Verilog, SystemVerilog, or VHDL.
- Good understanding of RTL quality checks like Lint, CDC, RDC; hands-on experience with Spyglass is a plus.
- Attention to detail and a focus on high-quality design.
- Ability to work well with others in a collaborative engineering environment.
- Knowledge of at least one object-oriented and/or functional programming language.
- Background of successful CPU or SoC development from architecture through tapeout.
- BS/MS degree in EE, CE, CS, or a related technical discipline, or equivalent experience.
Nice to Have
- Experience with AMBA Interconnect Protocols, such as AXI, AHB, and APB.
- Experience with AMBA Low Power Protocol Interface, including P-channel and Q-channel protocols.
- Experience with Scala/Chisel, Bluespec, or other languages/DSLs for expressing configurable hardware via software.
- Knowledge of RISC-V architecture.
- Experience with Git/Github, Jira, Confluence.
Benefits
- Flexible paid time off.
- Health, vision, and dental benefits.
- 401(k) plan.
- Employee stock option program.
Pay
SiFive has a market-based pay structure varying by location. The base pay range is a guideline reflecting the cost of labor in the U.S. geographic market based on the role's location. The range provided may not reflect the full range for an individual tenured employee.
Base Pay Range: $158,760.00 - $194,040.00
In addition to base pay, this role may be eligible for variable/incentive compensation and/or equity. The role is also eligible for a comprehensive benefits package, including healthcare and retirement plans, paid time off, and more.