Software Performance Engineer

Company: ARM
Apply for the Software Performance Engineer
Location: Cambridge
Job Description:

Overview

In Arm’s Machine Learning group, you will analyze ML/AI performance on next-generation Arm IP and feed insights back to hardware and software teams. You’ll produce technical summaries for varied audiences and share knowledge across the company. The role blends hands-on performance work with cross‑functional collaboration to shape Arm ML software, systems, and IP. This is a chance to impact how ML workloads run on Arm devices at scale and contribute to pioneering AI technology.

Pay / Benefits

  • sponsorship for skilled worker
  • accommodations during recruitment process
  • hybrid working arrangements
  • equal opportunities
  • supportive and diverse team
  • international collaboration (Arm ecosystem)

Responsibilities

  • Run and analyse ML/AI performance on next-generation Arm IP and provide feedback to software and hardware teams
  • Produce technical summaries from detailed data analysis for diverse audiences
  • Collaborate with cross-functional teams across Arm to share findings and learn
  • Contextualize results for internal and external stakeholders to influence development directions
  • Support knowledge transfer within the company by sharing insights and best practices

Key requirements

  • Demonstrable experience in pre-silicon or post-silicon performance analysis
  • Hands-on experience running workloads on Linux or Android devices, development boards, or pre/post-silicon environments
  • Experience using or developing automation harnesses for repeatable workload execution, data collection, profiling, and analysis
  • Strong scripting and data-analysis skills (e.g., Python, shell scripting)
  • Experience with profiling tools, system traces or telemetry
  • Experience with pre-silicon platforms such as FPGA
  • Passion for analysis and improvement
  • Ability to work both in teams and independently
  • High initiative and a confident problem solver
  • Performance analysis
  • Linux/Android workload execution
  • Automation harnesses for workload execution and data collection

…

Posted: September 26th, 2026