Software Engineer (Rust)
microTECH Global LTD
We are looking for a Software Engineer to become part of a team in Cambridge;
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.
Reference: WJ-5107_15097432 · Posted 12 Nov 2026, 04:57 PM