Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

ARM Compiler Engineer 
United Kingdom, England, Cambridge 
607599867

26.05.2025

Arm is looking for an engineer with compiler toolchain development experience to join the team that develops instruction set architecture for data processing. You will work closely with computer architects to help in exploring and identifying improvement opportunities both in architecture as well as on how it is deployed/adopted.

Responsibilities:

  • Exploration and development of new CPU architecture: providing feedback on how new architecture fits into Arm’s compiled code ecosystem. Identify weak spots and areas for improvement. Propose new solutions when the existing architecture is not sufficient.
  • Prototyping of new CPU architecture features in experimental static and dynamic compilers. Test the viability of new compiler optimizations, based on new architectural concepts. Find additional opportunities for improvement in compiled code.
  • Assist with deploying new compiler techniques for the Arm architecture: help the transition from new architecture to actual product development. Assist compiler engineers on the implementation of novel concepts. Provide micro-architecture teams with representative workloads showing what code a compiler would generate in production software.

Required Skills and Experience :

  • Bachelors, Masters, or Ph.D. degree in Electrical Engineering, Computer Engineering, or Computer Science with a strong computer architecture, microarchitecture, performance analysis and debug background
  • Experience of prototyping and evaluating novel architectural features in a research compiler
  • Excellent interpersonal skills, strong initiative and open in engaging and learning new concepts and sharing with collaborators.

“Nice To Have” Skills and Experience :

  • Knowledge of techniques for automatic vectorization
  • Experience with LLVM or GCC internals.