Vacancy description

Rust Engineer in Cambridge, United Kingdom

lowRISC CIC

  • On-siteWork from the office
  • Full-timeStandard weekly hours

Cambridge, United Kingdom

At lowRISC we believe that open source development can transform the semiconductor industry. To help achieve this vision of production-ready, commercial-grade chips and silicon building blocks, we employ a software team with a wide range of skills.

Our software engineers work across the full software stack, from firmware and toolchains that interact directly with hardware to cloud-based infrastructure that tests our products at scale. This includes work in areas such as:

- RISC-V firmware and driver development.
- Software hardening and security tools.
- Embedded operating systems (in Rust and C).
- Compilers, code generators, and linters.
- Simulators and emulators (e.g. QEMU).
- Electronic design automation (EDA) tools.
- Performance and code size analysis.
- Cloud-based infrastructure (such as continuous integration pipelines).

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.

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.

Requirements :

- Highly proficient in Rust programming; deep understanding of fundamental concepts such as the ownership model, lifetimes, concurrency, parallelism, memory management and procedural macros.
- Solid knowledge of the Rust ecosystem, including tools and libraries.
- A high standard of written and spoken English.

Preferred or highly valued :

- Experience designing, implementing, and maintaining large-scale or modular Rust codebases.
- Expert understanding of unsafe Rust, FFI, and low-level systems programming.
- Strong proficiency in C; familiarity with C++ and Python are a plus.
- Solid understanding of compiler internals; experience with LLVM is a plus.
- Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv).
- Experience developing for embedded or resource-constrained environments, including real-time systems.
- Familiarity with CI/CD for embedded or systems software.
- Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC-V); familiarity with hardware design is a plus.
- Good knowledge of Linux.
- Experience contributing to open source projects.
- Higher degree levels and academic research experience are highly valued.

Benefits

Salary dependent upon experience.

Benefits include a generous employer pension contribution (up to 12.5% subject to an employee contribution via salary sacrifice of 6%), holiday allowance (33 days, pro rata, including public holidays), private medical insurance, group income protection, life insurance and a 4 week paid sabbatical after 4 years of service. 

The team is based in Cambridge, UK, amongst the Silicon Fen’s ecosystem of high tech start ups. Our office is in the heart of the city and a short walk from the train station.

We do not discriminate against any employee or candidate because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, disability, or any other protected characteristic. Please let us know if you need any adjustments made to the application or selection process. We will be happy to help.

 

Similar vacancies

More like this role

KO2 EMBEDDED RECRUITMENT SOLUTIONS LTD

Rust Software Engineer

  • Hybrid
  • On-site
  • Full-time
  • IT

£60k - £65k per annum

... pytest - Embedded More: We develop advanced cheminformatics software that helps scientists understand and work with chemical data. Were looking for an experienced Rust Software Engineer to join our small, growing Glasgow team and build robust, high-performance components that turn scientific algorithms into safe, efficient, ...

Glasgow, United Kingdom

  • Remote
  • Full-time
... governance initiatives. At Keyrock, we're not just envisioning the future of digital assets. We're actively building it. MISSION STATEMENT We are seeking a Senior Rust Engineer with deep trading systems experience and strong AWS knowledge to join our core Capital Markets division. Candidates with a passion for the Rust ecosystem ...

United Kingdom

  • Full-time
  • IT

$120k - $260k per annum

About N1: N1 is the first hyper-performant and horizontally scalable blockchain network designed to enable trustless computing at internet scale. N1 is comprised of a team spanning backgrounds from Harvard, CMU, DFINITY, VMWare, Galaxy Digital, and more, and is backed by top-tier institutions like Founders Fund, Kraken ...

United Kingdom

  • Remote
  • Hybrid
  • On-site
  • Full-time
  • IT

$2k USD / year

... Location : we have open roles for Rust engineers in every time zone. What your day will look like - Design and implement well-tested and well-documented software in Rust - Advocate for Rust adoption in Canonical and upstream projects - Identify projects and codebases that could be prioritised for Rust adoption - Debug and fix ...

United Kingdom

  • Remote
  • Full-time
... leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs. About the Role We are seeking an experienced Rust Backend Architect to contribute to an AI training project focused on production-grade Rust development, backend architecture, and complex systems engineering. ...

United Kingdom

Anson Mccade

C++ Engineer

  • Hybrid
  • Full-time

£75k per annum

Salary: £75,000 - 75,000 per year Requirements: - Around 2–5 years of software engineering experience - Experience in one or more of the following areas: modern C++ and STL, Rust, Python, Linux application development, embedded or bare-metal software, real-time operating systems, cloud application development, networking, ...

Cambridge, United Kingdom

  • Full-time
  • IT

£80k - £125k per annum

... explained. WHAT WE LOOK FOR - You've worked on, and ideally architected, a large-scale robot code base that ran on real hardware in production. - Strong software engineering in Python and Rust (or C++ and a willingness to move to Rust). You care about types, testing, concurrency and clear architecture. - Experience with some ...

United Kingdom

The Business Connection Group

Senior Backend Engineer

  • Remote
  • Full-time
  • Backend

£100k - £120k per annum

... - Java - Rust - Backend More: We are an aerospace technology company developing next-generation communications and intelligent networking systems. Our core engineering team builds and refines systems that power critical connectivity infrastructure, working alongside experienced industry engineers. This is a fully remote, ...

London, United Kingdom

RISE TECHNICAL RECRUITMENT

Customer Integration Engineer

  • Hybrid
  • On-site
  • Full-time

£50k - £60k per annum

... engineering teams - Travel occasionally to customers, internal sites and industry events Technologies: - C# - Embedded - Hardware - Support - Linux - Python - Rust - Windows - C++ More: We are seeking a Customer Integration Engineer to join our growing customer engineering team, supporting adoption of advanced gaming platforms ...

Crawley, United Kingdom

  • IT

£44k - £47k per annum

... explore new technical challenges with minimal supervision Responsibilities: - Design and implement advanced software for robust cyber security platforms - Engineer novel algorithms for complex signal, image, and data processing applications - Develop solutions using C/C++, Rust, Python, and modern web frameworks such as ...

Guildford, United Kingdom