Enable job alerts via email!

Software Engineer (Open-Source Silicon Methodology)

zeroRISC

London

On-site

GBP 40,000 - 80,000

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Software Engineer to enhance silicon development methodologies. This role involves creating open-source tools that support sustainable silicon design and engaging with the open-source community. You will work closely with customers to translate their needs into effective solutions, ensuring that your contributions drive the mission of open-source silicon. Join a dynamic team where your work will have a direct impact on critical security solutions across various environments. This position offers a unique opportunity to grow your career while making significant contributions to the field of chip security.

Benefits

Career Growth Opportunities

Innovative Team Environment

Contribution to Open-source Projects

Qualifications

  • Experience in Python application development and open-source practices.
  • Strong communication and teamwork skills are essential.

Responsibilities

  • Design and maintain high-quality open-source tools for silicon design.
  • Translate customer needs into technical solutions for various stakeholders.

Skills

Python

Teamwork

Communication Skills

Open-source Development

Verilog/SystemVerilog

EDA Tool Flows

Education

Bachelor's in Computer Science

Master's in Computer Engineering

PhD in a related field

Tools

Bazel

Job description

zeroRISC

zeroRISC is redefining chip security and supply chain integrity by empowering device owners and operators in crucial sectors like silicon production, IoT, and critical infrastructure with full device ownership, control, and visibility. Led by the founders of the OpenTitan secure silicon project, zeroRISC is driving commercial adoption of high assurance software and services rooted in open silicon. Our products forge an immutable connection between hardware and software, enabling users to trust their devices no matter where they’re built or where they’re deployed.

Role Overview

As a Software Engineer working on silicon development methodology at zeroRISC, you will play a key role in broadening the impact of open-source silicon projects like OpenTitan. You will develop flexible design methodologies to enable seamless integrations across numerous designs. You will interact directly with zeroRISC customers to understand their requirements and design, implement, and maintain software tooling that supports our mission of open-source silicon everywhere. We’re looking for engineers who combine strong software design sensibilities with a knowledge of the silicon development process, who are enthusiastic about engaging with the open-source community, and are fast and flexible learners.


Key Responsibilities
  • Design, implement, and maintain high-quality open-source tools that enable sustainable and scalable open silicon design
  • Translate customer needs into concrete technical solutions that benefit a wide range of stakeholders
  • Apply a practical and results-oriented approach to engineering; you will ship solutions quickly and iterate
  • Interact closely with the open-source community through working groups and PR reviews to advocate for your ideas, provide feedback on contributions, and keep up-to-date with project trends
What We’re Looking For:
  • Bachelor’s, Master’s, or PhD (or equivalent experience) in Computer Science, Computer Engineering, or a related field
  • Experience developing applications in Python
  • Familiarity with open-source development best practices and community building
  • Familiarity with Verilog/SystemVerilog and EDA tool flows, particularly those used for design verification
  • Strong teamwork and communication skills
Preferred Qualifications (not required):
  • Experience working on (or working closely with) a silicon development team
  • Knowledge of SoC architecture concepts
  • Familiarity with C and/or Rust
  • Familiarity with the Bazel build system
Why Join Us?
  • Your work will directly contribute to the development of cutting-edge security solutions, protecting critical systems in industrial and IoT environments (and more)
  • This role offers significant opportunities for learning and career growth; it is the connective tissue between our open-source contributions and our customers’ success
  • Join a close-knit, innovative team where you can learn, grow, and contribute to building something meaningful in the security space

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.