Performance Engineer: ARM64 Language Runtime

Huawei Technologies Research & Development (UK) Ltd

Cambridge

Presencial

GBP 70.000 - 110.000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

No envíes un currículum genérico — crea un currículum y una carta de presentación adaptados a este puesto concreto.

Supera los filtros ATS

Descripción de la vacante

Huawei Research and Development UK Limited is seeking a Performance Engineer to optimize managed runtimes on ARM64 mobile‑class CPUs across the full runtime stack, including interpreter, JIT and AOT, GC and libraries. You will patch bottlenecks, measure gains with robust experiments, and contribute to faster software on evolving hardware.

The role sits in the CPU team and ties runtime analysis to core design decisions, with automation and potential upstream contributions.

Formación

  • Degree in Computer Science, Computer Engineering, Electrical Engineering or a related field, or equivalent practical experience.
  • Strong C and C++ (or Rust), with ability to work in a large, performance‑critical codebase.
  • Hands‑on performance work in a language runtime, VM or compiler backend with measurable speedups.
  • Fluency with profiling tools (perf, PMU counters, flame graphs) and ability to read disassembly.

Responsabilidades

  • Runtime profiling: find and rank performance bottlenecks in interpreter, JIT/AOT, GC and runtime‑library code.
  • Execution engine optimisation: improve interpreter and compiler tiers end to end.
  • Interpreter dispatch, inlining, shapes and deoptimisation policy.
  • JIT and AOT code quality: instruction selection, register allocation, inlining heuristics.
  • Startup time optimisations: snapshots, AOT images, lazy compilation.
  • Memory management: tune allocation and collection for throughput and pause time.
  • Microarchitectural analysis: explain runtime behaviour in hardware terms and translate findings into changes.
  • Measurement infrastructure: build benchmarking pipelines with reproducible results.
  • Automated optimisation: use LLM‑agent pipelines to analyse profiles and propose patches.

Conocimientos

Strong C/C++ (or Rust)
Profiling
ARM64/x86-64 knowledge
Measurement & statistics
Upstream patches

Educación

Degree in Computer Science/Engineering or related field

Herramientas

perf
PMU counters
flame graphs

Descripción del empleo

Huawei Research and Development UK Limited is seeking a Performance Engineer to optimize managed runtimes on ARM64 mobile‑class CPUs across the full runtime stack, including interpreter, JIT and AOT, GC and libraries. You will patch bottlenecks, measure gains with robust experiments, and contribute to faster software on evolving hardware.

The role sits in the CPU team and ties runtime analysis to core design decisions, with automation and potential upstream contributions.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Performance Engineer - ARM64 Runtime Optimizations
Performance Engineer - ARM64 Runtime Optimizations

European Tech Recruit • Cambridgeshire and Peterborough

Presencial
GBP 90.000 - 130.000
Performance Engineer – Language Runtime (Contractor)
Performance Engineer – Language Runtime (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

Presencial
GBP 70.000 - 110.000
Performance Engineer, Language Runtime - PAYE contract / C++ / Rust
Performance Engineer, Language Runtime - PAYE contract / C++ / Rust

European Tech Recruit • Cambridgeshire and Peterborough

Presencial
GBP 90.000 - 130.000
Performance Systems Engineer - Arm Runtimes & Compilers
Performance Systems Engineer - Arm Runtimes & Compilers

Arm • Manchester

Presencial
GBP 97.300 - 131.700
Arm Performance Runtime Engineer (Open Source)
Arm Performance Runtime Engineer (Open Source)

Arm • Cambridge

Presencial
GBP 97.300 - 131.700
Staff Engineer, High-Performance Runtimes
Staff Engineer, High-Performance Runtimes

Camwebdir • Gran Bretaña

Híbrido
GBP 90.000 - 120.000
Senior Runtimes & Architecture Engineer (Hybrid)
Senior Runtimes & Architecture Engineer (Hybrid)

Camwebdir • Gran Bretaña

Híbrido
GBP 90.000 - 130.000
Device-Level CPU Performance Engineer
Device-Level CPU Performance Engineer

Arm • Cambridge

Híbrido
GBP 74.000 - 100.000
ML Systems & Compiler Research Engineer
ML Systems & Compiler Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

Presencial
GBP 90.000 - 140.000
Staff Software Engineer — Runtimes Performance
Staff Software Engineer — Runtimes Performance

Arm • Cambridge

Presencial
GBP 97.300 - 131.700