Interconnect Design Engineer
Interconnect Design Engineer

Interconnect Design Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
Go Premium
SiFive

At a Glance

  • Tasks: Design and implement cutting-edge interconnect solutions for RISC-V architecture.
  • Company: SiFive, a leader in innovative hardware design.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative culture with a focus on innovation and knowledge sharing.
  • Why this job: Join a passionate team driving the future of CPU design with RISC-V technology.
  • Qualifications: Experience in hardware design, software engineering, and interconnect architectures.

The predicted salary is between 60000 - 80000 ÂŁ per year.

SiFive is looking for a staff level hardware engineer who is passionate about designing industry‑leading CPU and interconnect IP to help drive the tidal wave of adoption of RISC‑V as the architecture of choice for SOC designs. We’re creating massively customizable IP and improving time‑to‑market by designing hardware as highly‑configurable generators. We leverage technology and ideas from the software industry to execute hardware design with the agility of software development.

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 such that elements self‑configure to optimally connect to each other.
  • Enhance future designs to provide higher performance, more efficient multi‑core and multi‑system coherence.
  • Design extensive configurability as a first‑class consideration.
  • Integrate new design content into SiFive’s Chisel/FIRRTL framework and contribute to improvements that enable automatic configuration/generation of documentation, verification testbenches, and tests.
  • Perform initial sandbox verification and work with the design verification team to create and execute thorough verification test plans.
  • Ensure that knowledge is shared via creation and maintenance of great documentation and participation in a culture of collaborative design.

Qualifications

  • 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).
  • Ability to architect solutions to connect bus fabrics of disparate protocols.
  • Strong software engineering skills/background, including: Object‑oriented, aspect‑oriented, and functional programming.
  • Templated metaprogramming in any language.
  • Compiler infrastructures, particularly for domain‑specific languages.
  • Data modeling for intermediate representations that optimize or transform compiler passes.
  • Test‑driven development and adaptive unit testing.
  • Proficiency with hardware (RTL) design in Verilog, SystemVerilog, or VHDL.
  • Attention to detail and a focus on high‑quality design.
  • Ability to work well with others and belief that engineering is a team sport.
  • BS/MS in EE, CE, CS or related technical discipline, or equivalent experience.

Nice to Have

  • Experience with Scala/Chisel, Bluespec, or another DSL for expressing configurable hardware via software.
  • Knowledge of RISC‑V architecture.
  • Experience with Git, GitHub, Jira, Confluence.

Interconnect Design Engineer employer: SiFive

SiFive is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for an Interconnect Design Engineer to thrive. With a focus on cutting-edge technology and a commitment to employee growth, SiFive offers extensive opportunities for professional development in a dynamic environment that values creativity and teamwork. Located in a vibrant tech hub, employees benefit from a stimulating work atmosphere and access to a network of industry leaders, ensuring a rewarding career path in the rapidly evolving field of RISC-V architecture.
SiFive

Contact Detail:

SiFive Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Interconnect Design Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at SiFive. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to interconnect design or RISC-V architecture. This gives you a chance to demonstrate your expertise beyond just a CV.

✨Tip Number 3

Prepare for interviews by brushing up on relevant technologies and concepts. Be ready to discuss your experience with cache architectures and bus protocols, as these are key to the role at SiFive.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the SiFive team.

We think you need these skills to ace Interconnect Design Engineer

RTL Design
Chisel
Cache Coherency Architectures
NoC Interconnect Fabrics
AXI Protocol
AHB Protocol
APB Protocol
CHI Protocol
Object-Oriented Programming
Aspect-Oriented Programming
Functional Programming
Templated Metaprogramming
Compiler Infrastructures
Data Modelling
Test-Driven Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Interconnect Design Engineer role. Highlight your experience with cache architectures, interconnect fabrics, and any relevant programming skills. We want to see how your background aligns with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for RISC-V and how you can contribute to our mission at SiFive. Be sure to mention specific projects or experiences that showcase your skills in hardware design.

Showcase Your Team Spirit: At StudySmarter, we believe engineering is a team sport. In your application, emphasise your collaborative experiences and how you've worked with others to achieve great results. We love seeing candidates who value teamwork!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at SiFive

✨Know Your Stuff

Make sure you brush up on your knowledge of cache architectures and interconnect fabrics. Be ready to discuss industry-standard bus protocols like AXI and AHB, as well as your experience with RTL design in Verilog or SystemVerilog. The more you can demonstrate your expertise, the better!

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous projects and how you architected solutions. Think about examples where you had to connect disparate bus fabrics or enhance performance in multi-core systems. Real-world examples will make your answers stand out.

✨Get Familiar with Chisel

Since SiFive is looking for someone who can integrate new design content into their Chisel/FIRRTL framework, it’s a good idea to familiarise yourself with these tools. If you have any experience with Scala or similar DSLs, be sure to highlight that during your interview.

✨Emphasise Teamwork

SiFive values collaboration, so be prepared to discuss how you’ve worked effectively in teams. Share examples of how you’ve contributed to a culture of collaborative design and how you ensure knowledge sharing through documentation and team interactions.

Interconnect Design Engineer
SiFive
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>