Back to jobs
L

Senior Design Verification Engineer

Cambridge, United KingdomPosted 1 weeks ago
hybrid

Job Description

lowRISC C.I.C. is a not-for-profit company that aims to demonstrate, promote and support the use of open-source hardware - bringing the benefits of open-source to the hardware world. We are producing high-quality, security-focused, open, and flexible IP. Our expertise includes the LLVM Compiler, novel hardware security extensions and RISC-V tools, hardware and processor design.


We are hiring for multiple positions to deliver on an exciting, high impact, open source hardware roadmap in collaboration with Google and other industry partners.

Find out more about working at lowRISC C.I.C. and our activities and aims.

We welcome speculative applications at any time from skilled engineers who feel they could contribute to lowRISC (for instance when none of our open roles are suitable, or if your skillset cuts across traditional engineering roles). Please apply, and explain in a covering letter how your skills and experience could make a difference at lowRISC. These speculative applications will be reviewed on a rolling basis, and unsuccessful applications may not be acknowledged. 

Senior DV Engineer

Imagine the innovations we could achieve together if production-ready commercial-grade IP components and engineering systems were available to everyone, for free. At lowRISC we believe that open source development can transform the semiconductor industry.

Our Ibex CPU and OpenTitan Root of Trust projects have been taken to production silicon, partnering with world-leading organisations including Google, combining open-source approaches with best practice chip design methodologies. 

lowRISC is a non-profit Community Interest Company: with a business model that includes member fees and engineering services we have shown that it is possible to run world- leading projects collaboratively for everyone’s benefit. Originally a spinout from Cambridge University’s Computer Lab, our UK team is based in Cambridge and our Switzerland team is based in Zurich.

The Role

In this role you will have the opportunity to apply industrial-strength design verification to high quality open source code bases. We are raising the bar for verification of open source projects to meet the highest commercial standards. Your focus will be on the verification of the range of open source designs including OpenTitan. Verification will be at both system and block level; blocks include RISC-V cores, a separate special purpose CPU for cryptographic operations (OTBN), hardware accelerators for multiple cryptographic algorithms and a variety of peripherals (e.g. USB, I2C and SPI).

You will:

  • Design, implement and debug block-level and system-level tests and testbenches using SystemVerilog and UVM.
  • Stay up to date with the latest best practices and bring innovations to lowRISC.
  • Develop test and coverage plans for new or updated silicon designs.
  • Actively review contributions to our open source projects.
  • Triage and debug nightly regressions.
  • Contribute to the ongoing design and development of our test and continuous integration infrastructure.
  • Collaborate with partners to turn their specifications into verification collateral that will lead to successful tapeouts.

Candidate Requirements

Essential:

  • 5 years+ prior industry experience of design verification including significant SystemVerilog and UVM usage.
  • Experience across the full verification cycle from initial planning to final tape out.
  • Confident in providing work estimates and coordinating work with a project manager.
  • Comfortable working with engineers across multiple organisations in multidisciplinary teams.
  • Familiarity with Git and code review using services such as GitHub.
  • Programming using C and/or Python in tests and automation.
  • Undergraduate degree in a technical discipline or equivalent experience.

Desirable:

  • Broad experience range with background across multiple types of hardware blocks.
  • Understanding of security countermeasures against attacks such as fault injection or side-channel analysis.
  • Experience working with the RISC-V ISA or other instruction sets.
  • Formal verification with tools such as Jasper.
  • Experience with silicon bring-up, silicon debugging, and post-silicon validation.
  • Experience with leading a team or being a leading technical contributor.

Salary and Benefits:

Salary dependent upon experience

lowRISC offers a generous benefits package including:

  • 25 days annual leave plus 8 bank holidays.
  • 12.5% employer’s pension contribution (subject to employee salary sacrifice of 6%).
  • 4 weeks paid sabbatical after 4 years service.
  • Private Medical Insurance, Group Income Protection Insurance, Critical Illness Insurance, Life Insurance.
  • The opportunity to attend appropriate Industry conferences and/or training.

We are open to discussions about hybrid working after an initial probationary period.

We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity.

If you need any adjustments made to the application or selection process, please let us know by emailing: [email protected]


Apply for this position

Required*

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Senior Design Verification Engineer at lowrisc | Renata