IT & Software

Machine Learning Framework/Runtime Software Engineer (C++)

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role, you contribute to building and refining software across the machine learning stack on Arm hardware. You’ll work with experienced engineers to diagnose functional and performance issues in runtimes, compilers, drivers, and hardware, helping to deliver efficient AI experiences. You’ll gain hands-on exposure to ML systems, accelerators, and performance optimization while learning how software, compilers, and hardware interact. This position offers growth through tackling increasingly complex engineering challenges in a collaborative, global team.

Pay / Benefits
  • health and wellbeing support
  • financial wellbeing
  • time away from work
  • professional development
Responsibilities
  • Develop, test, and improve software across the machine learning software stack
  • Investigate functional and performance issues and contribute solutions across runtimes, compilers, drivers, and hardware
  • Collaborate with experienced engineers to understand how ML frameworks and hardware work together
Key requirements
  • C++ software development experience
  • strong software engineering fundamentals
  • interest in machine learning software and how AI models run on different hardware
  • exposure to ML frameworks, runtime systems, compilers, GPU/compute software, or performance-oriented technologies is beneficial but not essential
  • analytical and problem-solving skills
  • willingness to learn
  • interest in ML systems, AI acceleration, and performance optimisation
  • C++
  • machine learning software experience
  • exposure to ML frameworks or runtimes

Reference: WJ-747_30223303

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

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.