Software Engineer (RISC-V/Compiler)

microTECH Global LTD

Cambridge

On-site

GBP 65,000 - 90,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

microTECH Global LTD is seeking a capable embedded software engineer in Cambridge to work on RISC-V firmware and driver development, with emphasis on Rust and C. The role covers software hardening tools, embedded OS work, compilers, and performance analysis in resource-constrained environments.

You will contribute to simulators, emulation, and CI pipelines, ensuring high reliability, security-minded tooling, and efficient builds across the embedded software stack.

Qualifications

  • 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.

Responsibilities

  • 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).
  • Performance and code size analysis.
  • Cloud-based infrastructure (such as continuous integration pipelines)

Skills

C
Rust

Education

BSc in Computer Science

Job description


  • 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).

  • 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 (qemu) - Cambridge
Software Engineer (qemu) - Cambridge

microTECH Global Limited • United Kingdom

On-site
GBP 45,000 - 70,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
Embedded Rust Engineer — Systems, Security & CI
Embedded Rust Engineer — Systems, Security & CI

microTECH Global Limited • United Kingdom

On-site
GBP 45,000 - 70,000
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 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
Senior Rust Engineer for Open-Source Embedded & RISC-V
Senior Rust Engineer for Open-Source Embedded & RISC-V

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 - Rust
Software Engineer - Rust

Marcus Webb Associates Limited • Newbury

On-site
GBP 40,000 - 60,000
Senior Software Engineer (C++ / RUST)
Senior Software Engineer (C++ / RUST)

IntaPeople: STEM Recruitment • England

On-site
GBP 60,000 - 80,000
Senior C++ Software Engineer
Senior C++ Software Engineer

avacone Switzerland • Greater London

On-site
GBP 90,000 - 120,000
Senior Embedded Rust / Systems Developer
Senior Embedded Rust / Systems Developer

YT Technologies • Crawley

On-site
GBP 30,000 - 70,000