IT & Software

Staff Software Engineer - AI Compiler

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role you will help design and implement an AI/ML compiler for Arm platforms, integrating it with Arm’s ML software stack. You’ll work within a diverse ML compiler team to address model ingestion, low-level hardware programming, and performance optimization at scale. You will collaborate with specialists across the company to solve complex problems and drive impactful AI tooling. This is a growth-focused, cross-functional environment where your work shapes ML workloads on real hardware. You will be part of a mission-driven group building the foundations for efficient AI on Arm.

Pay / Benefits
  • generous stock awards
  • wellbeing and benefits package
  • hybrid working options
  • inclusive and growth-focused culture
Responsibilities
  • Design and implement an AI/ML compiler and ensure integration with the ML software stack
  • Collaborate with cross-functional teams across the company
  • Tackle complex problems in a fast-evolving environment
  • Contribute to production-ready software and provide support across the lifecycle
Key requirements
  • Experience with the full software lifecycle from design to production and support
  • Strong programming skills in C++ and Python
  • Knowledge of compilers, ideally ML compilation technologies such as MLIR or TVM
  • Understanding of rigorous software testing and test-driven design
  • Ability to use AI tools when working on shared codebases
  • Ability to work independently or in small teams with initiative
  • Fluency in English (written and spoken)
  • Good communication and collaborative mindset
  • Collaborative mindset
  • Effective communication
  • Initiative and self-motivation
  • C++ and Python programming
  • Compiler knowledge (MLIR/TVM)
  • Software testing and design for testability

Reference: WJ-747_31158571

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.