At a Glance
- Tasks: Design and implement cutting-edge CPU and interconnect IP for RISC-V architecture.
- Company: Join SiFive, a leader in innovative hardware engineering.
- Benefits: Competitive salary, healthcare, retirement plans, and flexible work options.
- Other info: Diverse and inclusive workplace with excellent growth opportunities.
- Why this job: Be part of a team driving the future of technology with impactful designs.
- Qualifications: Experience in hardware design, software engineering, and collaborative teamwork.
The predicted salary is between 120000 - 150000 ÂŁ 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.
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.
Pay & Benefits
Base Pay Range: $158,760.00 – $194,040.00. In addition to base pay, this role may be eligible for variable or incentive compensation and/or equity. The role also includes a comprehensive benefits package, which may include healthcare, retirement plans, paid time off, and more.
Additional Information
This position requires a successful background and reference checks and satisfactory proof of your right to work in the United States of America. Any offer is contingent on the Company verifying that you are authorized for access to export‑controlled technology under applicable export control laws or that we can obtain the required export licenses.
Equal Opportunity Employer SiFive is an equal‑opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. As an E‑Verify employer, we use this system to confirm the employment eligibility of all new hires in accordance with federal law. All applicants will be required to complete a Form I‑9, Employment Eligibility Verification, upon hire. We do not use E‑Verify to pre‑screen job candidates and will comply with all E‑Verify regulations.
California residents: please see our job candidate notice for more information on how we handle your personal information and your privacy rights: Privacy Policy Document.
Interconnect Design Engineer in Cambridge employer: SiFive
Contact Detail:
SiFive Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Interconnect Design Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current employees at SiFive on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Interconnect Design Engineer role.
✨Tip Number 2
Prepare for technical interviews by brushing up on your knowledge of cache architectures and interconnect fabrics. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 3
Show off your projects! If you've worked on relevant hardware design projects, make sure to discuss them during interviews. We love seeing how you’ve applied your skills in real-world scenarios.
✨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 in Cambridge
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.
Show Off Your Team Spirit: At StudySmarter, we believe engineering is a team sport. In your application, emphasise your collaborative experiences and how you've worked well with others in past projects. 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 gives you a chance to explore more about what we do at SiFive.
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. This will show that you're not just familiar with the concepts but can also apply them.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous projects, especially those related to multi-core coherence or protocol bridging. Use examples that highlight your ability to architect solutions and how you approached problem-solving in a collaborative environment.
✨Get Comfortable with Chisel
Since SiFive is looking for someone who can work with Chisel, it’s a good idea to familiarise yourself with this tool. If you have experience with Scala or other domain-specific languages, be ready to discuss how you've used them to express configurable hardware.
✨Emphasise Teamwork
SiFive values collaboration, so be prepared to share experiences where you worked effectively within a team. Highlight how you contributed to shared documentation and verification processes, and how you believe engineering is a team sport. This will resonate well with their company culture.