Job description
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
Extra information
- Status
- Open
- Education Level
- Secondary School
- Location
- Cambridge
- Type of Contract
- Full-time jobs
- Published at
- 16-03-2026
- Full UK/EU driving license preferred
- No
- Car Preferred
- No
- Must be eligible to work in the EU
- No
- Cover Letter Required
- No
- Languages
- English
Get similar vacancies sent to your mailbox
Fill in below which area you are searching in for a similar function and don't forget your e-mail address!