ARM

ARM

Cambridge, East of England

Software Engineer (Machine Learning)

Full-Time£45,000 - 80,000 per yearпозавчераUnited Kingdom
IT

Job Description

Salary: £45,000 - 80,000 per year

Requirements:
  • We require a university degree, or equivalent, in Computer Science, Electronic Engineering, or a related field.
  • We require demonstrable experience in pre-silicon or post-silicon performance analysis.
  • We require hands-on experience running workloads on Linux- or Android-based devices, development boards, or pre/post-silicon environments.
  • We require experience using or developing automation harnesses for repeatable workload execution, data collection, profiling, and analysis.
  • We require strong scripting and data-analysis skills, such as Python, shell scripting, or similar tools.
  • We require experience with profiling tools, performance counters, system traces, or telemetry.
  • Experience with pre-silicon platforms such as FPGA is desirable.
  • Knowledge of ML/AI workloads is beneficial and can be learned on the job.
  • We require fluency in English, both written and spoken.
  • We require the ability to work both in teams and independently.
  • We require a high degree of initiative and confidence in problem solving.
  • We require strong communication skills and the ability to communicate at both detailed and high levels.
Responsibilities:
  • We run and analyse ML/AI performance on next-generation Arm IP and feed back findings to software and hardware development teams.
  • We produce technical summaries for a range of audiences based on detailed analysis and interpretation of data.
  • We learn about this new frontier and share our knowledge with others across the company.
  • We work with teams across Arm to understand and guide both internal Arm Engineering and external Arm partners.
  • We ensure the best performance with the latest Arm ML software, systems, and IP.
Technologies:
  • AI
  • ARM
  • Android
  • FPGA
  • Hardware
  • Support
  • Linux
  • Machine Learning
  • Mobile
  • Python

More:

We are Arms Machine Learning group in Cambridge, and we are hiring a small, diverse team of hardworking system and performance analysts. We work across Arm to help guide internal engineering and external partners, and our role supports groundbreaking Arm platforms for the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and more. At Arm, we work with world-leading companies, share ideas with top engineers, and offer the opportunity to make an impact in a collaborative environment shaped by our 10x mindset. We also support hybrid working, recruitment adjustments and accommodations, and we are an equal opportunity employer committed to mutual respect and inclusion.

last updated 35 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About ARM

ARM

ARM

Cambridge

IT

Skills & Technologies

PythonLinuxMachine LearningAIUXUI

Inferred from job description

Salary Insight

£62,500

This role

£60,000

UK median

This salary is 4% above the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom