Regions
Location
  • London
Job types
  • Contract
Industry
  • Technology, Media, & Telecommunication
Salary

Market related

Functions
  • Engineer
Seniority
  • Senior
Technologies
  • C
Job reference

112693

Job Description: Compiler Engineer [Contractor]

Company Overview
designs and manufactures optical processors built to train and run inference on large-scale AI models.

Contract Overview
We are seeking an experienced and highly motivated Compiler Engineer (Contractor). You’ll collaborate with our in-house engineering team to deliver a production-ready ML backend—including compiler, runtime, debugger, and a functional simulator—for our next-generation Optical Tensor Processing Units (OTPUs).

This role requires deep technical expertise in compiler construction, runtime systems, C/C++ programming, and ML framework internals.


Key Responsibilities

  • Compiler Development
    Design and build a compiler extensible to future optimisation patterns such as op fusion, layout optimisation, tiling, and scheduling.

  • Debugger & Diagnostics
    Implement optional runtime assertions, compile-time dump mechanisms, TensorBoard timelines, and JAX I/O callback support.

  • Functional Simulator
    Develop a simulator that mimics our kernel-space driver, enabling the software team to lower operations ahead of hardware availability.


Required Skills & Experience

  • 5+ years of professional experience in C/C++ software engineering

  • Strong background in compilers, runtime systems, and low-level optimisations

  • Deep familiarity with ML frameworks (e.g., PyTorch, JAX, TensorFlow) and their execution models

  • Experience with high-performance computing or hardware-software co-design

  • Strong problem-solving skills with a creative and pragmatic mindset

  • Comfortable operating in fast-paced, ambiguous environments

  • Bachelor’s degree (or higher) in Computer Science, Electrical Engineering, Mathematics, or a related field

  • Excellent communication and collaboration skills


Contract Details

  • Length: 3+ months

  • IR35 Status: Outside IR35

  • Location: Remote (UK or EU preferred)

  • Start Date: ASAP

Apply for job

You can apply to this job and others using your online CV. Click the link below to start