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.

Date Posted: 2026-06-26