S

SiFive

Designs and sells RISC-V semiconductor cores

Interconnect Design Engineer

Silicon & ASIC DesignConfirmed live in the last 24 hours
Full-timeHsinchu, Hsinchu City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Knowledge of cache and cache coherency architectures and concepts.
  • Experience with NoC or other interconnect fabrics.
  • Familiarity with industry-standard bus protocols, including AXI, AHB, APB, and CHI.
  • Ability to architect solutions to connect bus fabrics that use disparate protocols.
  • Software engineering skills or background, including object-oriented, aspect-oriented, and particularly functional programming; templated metaprogramming in any language; compiler infrastructures, particularly for domain-specific languages; data modeling, particularly intermediate representations for optimizing or transforming compiler passes; and test-driven development, particularly the ability to write adaptive unit tests.
  • Proficiency with hardware RTL design in Verilog, SystemVerilog, or VHDL.
  • A BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline, or equivalent experience.

Responsibilities

  • Architect, design, and implement an enhanced TileLink interconnect, cache controllers, protocol bridges, and other infrastructure/uncore logic as RTL generators in Chisel.
  • Implement RTL generators so that elements self-configure to connect optimally to one another.
  • Enhance future designs to provide higher performance and more efficient multi-core and multi-system coherence.
  • Design extensive configurability as a first-class consideration.
  • Integrate new design content into the Chisel/FIRRTL framework and contribute improvements to enable automatic configuration and 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.
  • Share knowledge by creating and maintaining documentation and participating in collaborative design.

Desired Qualifications

  • Experience with Scala/Chisel, Bluespec, or another language or domain-specific language for expressing configurable hardware via software.
  • Knowledge of RISC-V architecture.
  • Experience with Git/GitHub, Jira, and Confluence.

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