Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A UK-based AI start-up is seeking an AI Inference Developer to design and develop software systems for machine learning inference workloads. This permanent role involves low-level programming on FPGA-based hardware accelerators, and requires expertise in Rust, compiler development, and systems programming. The position offers hybrid working, allowing flexibility in location, with a team of innovators at the forefront of AI technology.
Job Title: AI Inference Developer
Job Type: Permanent
Location: Cambridge, UK
Hybrid Working Required – 3 Days On, 2 days Remote
Our client are a UK based AI start-up.
Brief:
Designing and developing the software systems that enable us to run machine learning (ML) inference workloads at state of the art latencies and efficiency on FPGA-based hardware accelerators. Working throughout the stack to define the ways we program AI accelerators, from co-designing the instruction sets together with the hardware engineering team, to developing the compilers and application APIs to interface the accelerator with ML models and frameworks.
Responsibilities:
Programming our bespoke hardware accelerators by writing compilers and DSLs
Creating tools for debugging, profiling, and optimising programs for our accelerators
Developing efficient applications and runtime libraries for server CPUs that utilise our accelerators
Key Requirements:
PhD or MSc in related field
Used Rust in production or open source codebases
Experience with low-level programming languages in general (e.g. Rust, C, C++) or functional programming languages (e.g. Haskell, OCaml, Nix)
3 years of experience working on relevant areas such as performance sensitive- or systems programming, and compiler development
Please get in touch with daniel@microtech-global.com to hear more about this incredible position