Arm

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

Arm
Apply
17 days ago
Cambridge, United KingdomEntry Level

Responsibilities

  • Develop, test, and improve C++ software across different parts of the machine learning software stack.
  • Investigate functional and performance issues and contribute to solutions across runtimes, compilers, drivers, and hardware.
  • Work with machine learning inference engines, runtimes, compiler technologies, GPU and accelerator integration, and model execution.
  • Benchmark, profile, test, and analyze software performance, including through automated validation and testing workflows.
  • Collaborate with experienced engineers and progressively take on more complex engineering challenges.

Requirements

  • Required: C++ software development experience and strong software engineering fundamentals.
  • Required: Interest in machine learning software, AI systems, and how models run on different hardware.
  • Relevant experience may come from professional work, internships, academic projects, open-source contributions, or other practical software development.
  • Beneficial experience includes machine learning inference frameworks such as LiteRT, TensorFlow Lite, or ONNX Runtime.
  • Beneficial knowledge includes GPU or compute technologies such as Vulkan, OpenCL, TOSA, and compute kernels.
  • Beneficial knowledge includes machine learning runtimes, compilers, drivers, backend integration, computational graphs, operators, memory management, model optimization, ahead-of-time or just-in-time compilation, benchmarking, profiling, testing, and automated testing workflows.
  • Good analytical and problem-solving skills, willingness to learn, and interest in machine learning systems, AI acceleration, and performance optimization are expected.

Benefits

  • Comprehensive employee benefits and support that may include health and wellbeing, financial wellbeing, time away from work, and professional development, varying by location.
  • Hybrid working patterns determined by the team, with role-specific details shared during the application process.
  • Professional development, collaboration with Arm’s global engineering community, and exposure to challenging technical problems.
  • Reasonable accommodations are available throughout the recruitment process.
  • If Skilled Worker sponsorship is required, Arm will cover employer sponsorship costs; the successful candidate is responsible for individual application fees and the Immigration Health Surcharge.

Tech Stack

Categories

Arm

About Arm

5,001-10,000 employees

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.

Contact me