Compiler Engineer - Cambridge

microTech Global Ltd ,
Gloucester, Gloucestershire
Salary: Up to £80,000 per annum

Overview

JOB AD: Our client is looking for one or two skilled C++ developers to help build high-performance machine-learning inference applications. You will be joining there diverse team of developers and researchers who work in digital-design/compilers/drivers/machine-learning, using Haskell/Rust/C++/Python. Your work will involve working closely with OSS projects such as TensorFlow and ONNX Runtime, as well as the company's compiler/runtime/driver stack, to build high-reliability, low-latency, and high-throughput inference systems. You should be able to demonstrate that you: Are able to produce clear, well-documented, and well-tested code Are comfortable developing in large C++ codebases with CMake or Bazel build systems Have a strong background in either: oC++ or Rust development for high performance or real-time applications oCompiler development in C++ with LLVM or MLIR It may also be advantageous to have experience or interest in: Intermediate programming in Python and interoperability with C/C++ Haskell or other statically typed functional languages such as OCaml/F# ML inference frameworks such as ONNX Runtime/Glow/TensorFlow/TVM or ML frameworks such as PyTorch/Keras/TensorFlow Compiler engineering using LLVM/MLIR/XLA, or .NET/Java/Rust/Swift compilers and runtimes Linux driver-level / kernel-level programming The work bridges compilers, machine-learning, and high-performance systems, so if one or more of those aspects of this role applies to you then please apply. This job was originally posted as www.totaljobs.com/job/89938819