Software Engineer (qemu) - Cambridge

microTECH Global Limited

United Kingdom

On-site

GBP 45,000 - 70,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company is seeking skilled developers with solid experience in C or Rust, focusing on firmware and driver development. Candidates must demonstrate strong algorithmic and problem-solving skills and a degree in Computer Science or equivalent experience. The preference is for individuals with experience in designing large-scale Rust codebases and a strong understanding of computer architecture. Familiarity with CI/CD for embedded software and contributions to open-source projects will be valued.

Qualifications

  • Solid experience with C or Rust.
  • A high standard of written and spoken English.
  • Experience with low-level systems programming.

Skills

C
Rust
Problem solving
Algorithmic skills
Linux

Education

Degree in Computer Science or equivalent experience

Tools

LLVM
CI/CD
Bazel
Nix

Job description

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)
Requirements
  • Solid experience with C or Rust.
  • Strong algorithmic and problem solving skills.
  • A degree in Computer Science or equivalent experience.
  • 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 (RISC-V/Compiler)
Software Engineer (RISC-V/Compiler)

microTECH Global LTD • Cambridge

On-site
GBP 65,000 - 90,000
Software Engineer (Compilers)
Software Engineer (Compilers)

Eastbourne Digifest • Haywards Heath

Hybrid
GBP 60,000 - 90,000
Unlimited holiday allowance
10% matching pension
Private health/dental insurance
+1
RISC-V Embedded Software Engineer (Rust/C, LLVM)
RISC-V Embedded Software Engineer (Rust/C, LLVM)

microTECH Global LTD • Cambridge

On-site
GBP 65,000 - 90,000
Senior/Principal Rust Engineer
Senior/Principal 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
Software Engineer (Compilers)
Software Engineer (Compilers)

Universal Quantum • United Kingdom

On-site
GBP 70,000 - 110,000
Competitive salary
Equity options
Unlimited holiday allowance
+4
Embedded Software Engineer – Innovation Transfer
Embedded Software Engineer – Innovation Transfer

Jobtailor • Reading

On-site
GBP 70,000 - 110,000
Senior/Principal Software Engineer
Senior/Principal Software Engineer

lowRISC CIC • Cambridge

On-site
GBP 50,000 - 80,000
Generous employer pension contribution
Private medical insurance
33 days holiday allowance
+2
Software Engineer (Compilers)
Software Engineer (Compilers)

Universal Quantum Ltd. • Haywards Heath

On-site
GBP 90,000 - 130,000
Equity options
Unlimited paid holiday allowance
Direct insurance pension with 50% employer contributions
+2
Senior Embedded Software Engineer (Open Source)
Senior Embedded Software Engineer (Open Source)

lowRISC CIC • Cambridge

On-site
GBP 50,000 - 80,000
Generous employer pension contribution
Private medical insurance
33 days holiday allowance
+2
Quantum Software Engineer (Compilers) — Hybrid, Equity
Quantum Software Engineer (Compilers) — Hybrid, Equity

Eastbourne Digifest • Haywards Heath

Hybrid
GBP 60,000 - 90,000
Unlimited holiday allowance
10% matching pension
Private health/dental insurance
+1