Job Title: Software Engineer Location: Cambridge, UK Type: Permanent Our client are an open source software company for application of semiconductors, they require candidates to work on-site three days per week and can offer two days remote working. No Sponsorship Available! Responsibilities: Design and implement high-performance systems using Rust, focusing on reliability and memory safety. Build and maintain concurrent and asynchronous services Develop low-level components such as network services, system libraries, or runtime infrastructure. Optimize performance through profiling, benchmarking, and memory analysis. Collaborate with systems, platform, and infrastructure engineers to integrate Rust components into larger architectures. Write clean, maintainable, and well-tested code with strong documentation. 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. Desirables: Experience with CUDA, OpenCL, SYCL, Kernel Compiler Knowledge; LLVM, MLIR, Triton etc Previously worked on one of GPU/CPU/TPU/NPU If you're interested, please apply here or reach out to daniel@microtech-global.com