Skip to main content
Posted 05 August, 2026

Software Engineer (RISC-V/Compiler)

microTECH Global LTD
Cambridge, ENG, GB Full Time

Job Description

This includes work in areas such as:

\n


\n

- RISC-V firmware and driver development.

\n

- Software hardening and security tools.

\n

- Embedded operating systems (in Rust and C).

\n

- Compilers, code generators, and linters.

\n

- Simulators and emulators (e.g. QEMU).

\n

- Electronic design automation (EDA) tools.

\n

- Performance and code size analysis.

\n

- Cloud-based infrastructure (such as continuous integration pipelines)

\n

\n

Requirements:

\n


\n

- Solid experience with C or Rust.

\n

- Strong algorithmic and problem solving skills.

\n

- A degree in Computer Science or equivalent experience.

\n

- A high standard of written and spoken English.

\n


\n

Preferred or highly valued:

\n


\n

- Experience designing, implementing, and maintaining large-scale or modular Rust codebases.

\n

- Expert understanding of unsafe Rust, FFI, and low-level systems programming.

\n

- Strong proficiency in C; familiarity with C++ and Python are a plus.

\n

- Solid understanding of compiler internals; experience with LLVM is a plus.

\n

- Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv).

\n

- Experience developing for embedded or resource-constrained environments, including real-time systems.

\n

- Familiarity with CI/CD for embedded or systems software.

\n

- Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC-V); familiarity with hardware design is a plus.

\n

- Good knowledge of Linux.

\n

- Experience contributing to open source projects.

\n

- Higher degree levels and academic research experience are highly valued.

\n