ML Systems & Compiler Research Engineer

Huawei Technologies Research & Development (UK) Ltd

Cambridge

On-site

GBP 90,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Huawei Research and Development UK Limited in Cambridge is seeking an engineer to work on CPU research where AI meets low-level systems. You will design and implement compiler passes, JIT paths, and runtimes on ARM64 platforms, collaborating with CPU architects and kernel engineers.

The role requires strong C++ and Python, plus hands-on experience in at least two areas such as compiler infrastructure, language runtimes, or RL-based training. A non-trivial end-to-end project is highly valued.

Qualifications

  • BSc or MSc in Computer Science, Electrical Engineering or a related field, or equivalent practical experience.
  • Strong C++ and Python.
  • Hands-on experience in at least two of: compiler infrastructure (LLVM, MLIR, or a custom compiler); language runtimes (JITs, interpreters, etc.); training or post-training models (reinforcement learning).

Responsibilities

  • Design and train RL and LLM-based agents that discover and verify performance optimisations in kernels, language runtimes and compiler output.
  • Build the infrastructure around those agents: reward design, sandboxed execution environments, benchmark harnesses, and verification that catches reward hacking.
  • Write and optimise performance-critical code, such as compiler passes, interpreter and JIT hot paths, and runtime data structures, and measure it on real hardware.
  • Turn research papers into working prototypes quickly, and turn strong prototypes into patents and publications.
  • Work with CPU architects and kernel and compiler engineers to turn ML-driven insights into hardware-software co-design proposals.

Skills

C++
Python
Compiler infrastructure
Language runtimes

Education

BSc or MSc in Computer Science, Electrical Engineering or related field

Tools

LLVM
MLIR

Job description

Huawei Research and Development UK Limited in Cambridge is seeking an engineer to work on CPU research where AI meets low-level systems. You will design and implement compiler passes, JIT paths, and runtimes on ARM64 platforms, collaborating with CPU architects and kernel engineers.

The role requires strong C++ and Python, plus hands-on experience in at least two areas such as compiler infrastructure, language runtimes, or RL-based training. A non-trivial end-to-end project is highly valued.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Research Engineer-ML Systems & Compilers (Contractor)
Research Engineer-ML Systems & Compilers (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 90,000 - 140,000
LLVM Compiler Engineer – AI & xPU Optimizations
LLVM Compiler Engineer – AI & xPU Optimizations

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 70,000 - 100,000
33 days annual leave entitlement per2
Group Personal Pension
Life insurance
+6
Research Engineer: AI for CPU Architecture (Contractor)
Research Engineer: AI for CPU Architecture (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 60,000 - 90,000
AI-Driven CPU Architecture Research Engineer
AI-Driven CPU Architecture Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 60,000 - 90,000
Compiler Engineer
Compiler Engineer

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 70,000 - 100,000
33 days annual leave entitlement per2
Group Personal Pension
Life insurance
+6
AI Compiler Optimization Engineer (Hybrid CPU/XPU)
AI Compiler Optimization Engineer (Hybrid CPU/XPU)

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 85,000 - 110,000
33 days annual leave entitlement peryr
Group Pension
Life insurance
+6
Lead CPU Microarchitecture & Performance Engineer
Lead CPU Microarchitecture & Performance Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 90,000 - 140,000
Compiler Engineer
Compiler Engineer

IC Resources • West of England

On-site
GBP 80,000 - 120,000
Compiler Engineer: AI-Optimized xPU, Open Source
Compiler Engineer: AI-Optimized xPU, Open Source

microTECH Global LTD • City of Edinburgh

On-site
GBP 70,000 - 110,000
ML Runtime & Inference Systems Engineer – Hybrid
ML Runtime & Inference Systems Engineer – Hybrid

Arm • Cambridge

Hybrid
GBP 74,000 - 100,000