Design and build software systems that run ML inference workloads with state-of-the-art efficiency on FPGA-based accelerators.
 
Role: (Senior) Software Developer
Salary: up to £90,000
Location: Cambridge (onsite 3 days per week)
 
You’ll work across the stack, from co-designing instruction sets with hardware engineers to developing compilers, APIs, and runtime libraries for seamless ML integration.
 
The role involves systems programming, compiler development, and creating tools for debugging, profiling, and optimisation. Our stack is primarily written in Rust, chosen for its performance, safety, and mature tooling.
 
We’re a small, collaborative team with deep technical expertise, tackling some of the biggest challenges in ML today. We focus on end-to-end optimisation, from algorithms down to silicon, to deliver world-leading performance with low power consumption.
 
You’ll bring:
  • 3+ years in systems programming, performance-sensitive code, or compiler dev
  • Experience with Rust (or C/C++/functional languages)
  • Strong problem-solving skills and enthusiasm for novel architectures