Principal Interconnect Design Engineer
About SiFive
The pioneers of RISC-V, SiFive is revolutionizing compute by enabling the world's leading tech companies to innovate and deliver cutting-edge solutions across AI, ML, automotive, data center, mobile, and consumer markets. SiFive empowers the future with its unmatched compute platforms.
Job Description
The Role: SiFive seeks a principal-level hardware engineer to design industry-leading CPU and interconnect IP, driving RISC-V adoption across various vertical applications. The challenge involves creating highly-configurable IP and improving time-to-market through software-driven hardware design.
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 that self-configure for optimal connections.
Enhance future designs for higher performance and multi-core/multi-system coherence.
Ensure configurability is a core consideration.
Integrate new design content into SiFive’s Chisel/FIRRTL framework and contribute to improvements.
Perform initial sandbox verification and collaborate with the design verification team to create and execute thorough verification test plans.
Share knowledge via documentation and participate in a collaborative design culture.
What You Bring To The Challenge
Knowledge of cache and cache coherency architectures and concepts.
Experience with NoC or other interconnect fabrics.
Familiarity with industry-standard bus protocols (AXI, AHB, APB, CHI, CXL, UCIe).
Strong software engineering skills, including object-oriented, aspect-oriented, and functional programming.
Templated metaprogramming, compiler infrastructures, data modeling, and test-driven development.
Experience with Scala/Chisel, Bluespec, or similar hardware DSLs.
Attention to detail and a focus on high-quality design.
Ability to work well with others and believe in the power of teamwork.
Nice to Have
Experience with RISC-V architecture.
Knowledge of Git/Github, Jira, Confluence.
Pay & Benefits
Consistent with SiFive values and applicable law, we provide a market-based pay structure varying by location. Starting salaries vary based on qualifications such as skill level, competencies, and work location. The company offers a comprehensive benefits package including healthcare, retirement plans, paid time off, and more. E-Verify employer. Privacy Policy Document available.