Senior RTL Design Engineer - CPU Frontend

SiFive, Inc.

Santa Clara (CA)

On-site

USD 158,760 - 194,040

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Healthcare
Retirement plans
Paid time off
Equity compensation

Job summary

SiFive, Inc. in Santa Clara is seeking an experienced engineer to architect and implement features in RISC-V CPU core generators. This role demands proficiency in CPU RTL design and solid software engineering skills. A comprehensive benefits package is included, reflecting SiFive's commitment to employee well-being.

The ideal candidate will have a relevant degree and a collaborative mindset, contributing to a culture of high-quality design and teamwork.

Qualifications

  • 3+ years of design experience related to CPU architecture.
  • Experience with RISC-V or related architectures.
  • Strong functional programming skills with experience in domain-specific languages.

Responsibilities

  • Implement new features and performance improvements in RISC-V CPU core generators.
  • Integrate design content into SiFive's Chisel/FIRRTL framework.
  • Collaborate on verification test planning and documentation.

Skills

CPU RTL design expertise
Proficiency in Verilog/SystemVerilog/VHDL
Software engineering skills
Attention to detail
Teamwork skills

Education

BS/MS in computer science, engineering, or related

Tools

Git/GitHub
Jira
Confluence

Job description

Responsibilities
  • Architect, design, and implement new features, performance improvements, and ISA extensions in RISC‑V CPU core generators using Chisel.
  • Integrate new design content into SiFive’s Chisel/FIRRTL framework and contribute to improvements of that framework to enable automatic configuration/generation of documentation, verification testbenches and tests, and packaged software.
  • Perform initial sandbox verification, and work with the design verification team to create and execute thorough verification test plans.
  • Work with the physical implementation team to implement and optimize physical design to meet frequency, area, and power goals.
  • Collaborate with the performance modeling team for performance exploration and optimization to meet performance goals.
  • Microarchitecture development and specification.
  • Ensure that knowledge is shared via great documentation and participation in a culture of collaborative design.
Requirements
  • BS/MS degree in computer science, computer engineering, electrical engineering or related field, or equivalent experience.
  • 3+ years of design experience.
  • Academic or professional experience with CPU RTL design in one or more of the following areas: instruction fetch, instruction decode, branch prediction, coherent caches, cache prefetching, TLBs.
  • Proficiency in hardware (RTL) design in Verilog, SystemVerilog, or VHDL.
  • Strong software engineering skills/background, including: object‑oriented, aspect‑oriented, and particularly functional programming; templated metaprogramming; compiler infrastructures, particularly for domain‑specific languages; data modeling, particularly intermediate representations for optimizing or transforming compiler passes; test‑driven development, particularly ability to write adaptive unit tests.
  • Attention to detail and a focus on high‑quality design.
  • Ability to work well with others and share the belief that engineering is teamwork.
Nice‑to‑Haves
  • Experience with Scala/Chisel, Bluespec, or some other language/DSL for expressing configurable hardware via software.
  • Knowledge of RISC‑V architecture.
  • Expertise in CPU processor designs in one or more of the following areas is a plus: instruction fetch; instruction decode; register renaming and instruction scheduling; vector units; load‑store unit.
  • Knowledge of verification principles, testbenches, UVM, and coverage.
  • Experience with Git/GitHub, Jira, Confluence.
Pay & Benefits

Consistent with SiFive values and applicable law, we provide the following information to promote pay transparency and equity. 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 also offers a comprehensive benefits package including healthcare, retirement plans, paid time off, and more.

SiFive is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior RTL Design Engineer - CPU Frontend
Senior RTL Design Engineer - CPU Frontend

SiFive • Santa Clara (CA)

On-site
USD 158,000 - 195,000
Senior Staff RTL Design Engineer - CPU Frontend
Senior Staff RTL Design Engineer - CPU Frontend

SiFive • Santa Clara (CA)

On-site
USD 206,000 - 251,000
Healthcare benefits
Retirement plans
Senior Staff RTL Design Engineer - CPU Frontend
Senior Staff RTL Design Engineer - CPU Frontend

SiFive, Inc. • Santa Clara (CA)

On-site
USD 206,000 - 251,000
Equity
Healthcare
Retirement plans
+1
Interconnect Design Engineer
Interconnect Design Engineer

SiFive, Inc. • Santa Clara (CA)

On-site
USD 158,000 - 195,000
Healthcare
Retirement plans
Paid time off
Principal Interconnect Design Engineer
Principal Interconnect Design Engineer

SiFive, Inc. • Santa Clara (CA)

On-site
USD 231,000 - 283,000
Healthcare benefits
Retirement plans
Paid time off
Interconnect Design Engineer
Interconnect Design Engineer

SiFive • Austin (TX)

On-site
USD 158,760 - 194,040
Healthcare
Retirement plans
Paid time off
Interconnect Design Engineer
Interconnect Design Engineer

SiFive • Boston (MA)

On-site
USD 158,760 - 194,040
Comprehensive benefits package
Healthcare
Paid time off
+1
Interconnect Design Engineer
Interconnect Design Engineer

SiFive • Santa Clara (CA)

On-site
USD 158,760 - 194,040
Healthcare
Retirement plans
Paid time off
+1
Staff RTL Design Engineer - CPU LS/PF/MMU
Staff RTL Design Engineer - CPU LS/PF/MMU

SiFive, Inc. • Santa Clara (CA)

On-site
USD 178,000 - 219,000
Healthcare and retirement plans
Paid time off
Equity options
Principal Interconnect Design Engineer
Principal Interconnect Design Engineer

SiFive • Santa Clara (CA)

On-site
USD 231,000 - 283,000
Healthcare
Retirement plans
Paid time off