Interconnect Design Engineer in Cambridge

Interconnect Design Engineer in Cambridge

Cambridge Full-Time No working from home possible
SiFive, Inc.
  • 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.

    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., 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.

    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., 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.

    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.

#J-18808-Ljbffr

Interconnect Design Engineer in Cambridge employer: SiFive, Inc.

SiFive is an exceptional employer, renowned for its commitment to innovation and collaboration in the tech industry. Located in Cambridge, England, employees benefit from a vibrant work culture that fosters creativity and teamwork, alongside opportunities for professional growth in cutting-edge semiconductor technology. With a focus on functional safety and a supportive environment, SiFive empowers its team members to make a meaningful impact on the future of computing.

SiFive, Inc.

Contact Details:

SiFive, Inc. Recruitment Team