Software Engineer

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

Job Details

Company
microTECH Global LTD
Location
Cambridge, England, United Kingdom
Hybrid / Remote Options
Posted