Software (Rust) Engineer

microTECH Global LTD

Cambridge

On-site

GBP 70,000 - 120,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

microTECH Global LTD in the United Kingdom seeks an expert Rust developer to work on low-level systems software, with deep understanding of ownership, lifetimes, concurrency and procedural macros. You should be comfortable with the Rust ecosystem, FFI, unsafe Rust, and building reproducible toolchains (Bazel, Nix, uv).

Experience with embedded or real-time environments and solid English communication are highly valued.

Qualifications

  • Must be highly proficient in Rust and its ownership model, lifetimes, concurrency and memory management.
  • Solid knowledge of the Rust ecosystem, including tools and libraries.
  • Excellent written and spoken English.

Skills

Rust
Unsafe Rust
FFI
Low-level systems programming
Embedded systems

Education

Higher degree preferred

Tools

C
C++
Python
LLVM
Bazel
Nix
uv

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Rust)
Software Engineer (Rust)

microTECH Global LTD • Cambridgeshire and Peterborough

On-site
GBP 70,000 - 100,000
Rust Engineer - Cambridge (Remote)
Rust Engineer - Cambridge (Remote)

microTECH Global Limited • Cambridge

Remote
GBP 60,000 - 90,000
Software Engineer (Rust) 2
Software Engineer (Rust) 2

Matterhorn Early Access (PROD-FRAN) • Liverpool

On-site
GBP 65,000 - 85,000
Rust Engineer
Rust Engineer

lowRISC CIC • Cambridge

On-site
GBP 50,000 - 80,000
Generous employer pension contribution
33 days holiday including public holidays
Private medical insurance
+3
Rust Engineer
Rust Engineer

Fast Forward • Cambridge

On-site
GBP 65,000 - 100,000
Employer pension (12.5% cap)
33 days holiday
Private medical insurance
+3
Rust Engineer
Rust Engineer

lowRISC • Cambridge

On-site
GBP 60,000 - 90,000
Pension plan (up to 12.5%)
33 days holiday pro rata
Private medical insurance
+2
Senior Rust Engineer — Embedded Systems & Open Source
Senior Rust Engineer — Embedded Systems & Open Source

Fast Forward • Cambridge

On-site
GBP 65,000 - 100,000
Employer pension (12.5% cap)
33 days holiday
Private medical insurance
+3
Open-Source Embedded Software Engineer (Rust/C)
Open-Source Embedded Software Engineer (Rust/C)

lowRISC Community Interest Company • Cambridge

On-site
GBP 60,000 - 90,000
Generous employer pension contribution
33 days holiday (pro rata)
Private medical insurance
+3
Rust Engineer - Systems / Backend
Rust Engineer - Systems / Backend

Eclipse IT Recruitment • Greater London

Hybrid
GBP 80,000 - 125,000
Bonus
Pension
Private healthcare
+1
Software Engineer - C++/Rust
Software Engineer - C++/Rust

PA Consulting Group • Melbourn

On-site
GBP 40,000 - 60,000
Consistent training and development
Flexible healthcare plans
Competitive leave allowances
+2