Arm logo

Software Engineer (Machine Learning)

Arm
June 28, 2026
Full-time
Remote friendly (Cambridge, ENG, United Kingdom)
Worldwide
Β£55,300 - Β£74,800 GBP yearly
Test Engineering Jobs, Level - Mid-Career

Job Title

Software Engineer (Machine Learning)

Role Summary

Join Arm's Machine Learning group in Cambridge as a software engineer focused on performance analysis of ML/AI software on Arm hardware and platforms. The team works across Arm engineering and with external partners to measure, analyse and improve system and software performance.

This role involves running workloads on pre- and post-silicon platforms, producing technical summaries for engineering and product teams, and feeding analysis back into software and hardware development.

Experience Level

Mid-level (no specific years of experience stated).

Responsibilities

Key responsibilities include:

  • Execute and analyse ML/AI workload performance on Arm platforms and prototypes (pre- and post-silicon).
  • Develop and run automation harnesses for repeatable workload execution, data collection and profiling.
  • Interpret performance counters, system traces and telemetry to identify bottlenecks and improvement opportunities.
  • Produce clear technical summaries and reports for different audiences, and communicate findings to software and hardware teams.
  • Share knowledge and collaborate with engineers across the company to improve ML performance on Arm.

Requirements

Must-have technical skills and attributes:

  • Practical experience in pre-silicon or post-silicon performance analysis.
  • Hands-on experience running workloads on Linux- or Android-based devices, development boards, or pre/post-silicon environments.
  • Experience building or using automation for workload execution, data collection and profiling.
  • Strong scripting and data-analysis skills (for example Python, shell scripting, or equivalent).
  • Familiarity with profiling tools, performance counters, system traces or telemetry.
  • Good communication skills; able to work independently and in teams; fluent in English.

Nice-to-have:

  • Experience with FPGA or other pre-silicon platforms.
  • Prior exposure to ML/AI workloads (can be learned on the job).

Education Requirements

University degree (or equivalent) in Computer Science, Electronic Engineering or a related field; equivalent practical experience accepted.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-06-26