Enable job alerts via email!

AI Inference Developer

microTECH Global Limited

United Kingdom

Hybrid

GBP 50,000 - 80,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

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.

Qualifications

  • 3 years of experience in performance-sensitive systems programming and compiler development.
  • Experience using Rust in production or open source codebases.
  • Familiarity with C, C++, Haskell, OCaml, or Nix.

Responsibilities

  • Programming bespoke hardware accelerators by writing compilers and DSLs.
  • Creating tools for debugging, profiling, and optimizing programs for accelerators.
  • Developing efficient applications and runtime libraries for server CPUs.

Skills

Rust
Low-level programming
Functional programming

Education

PhD or MSc in related field

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.