Software Engineer (Machine Learning)

Arm

Cambridge

On-site

GBP 55,300 - 74,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Arm is seeking a Performance Analyst in Cambridge to analyze machine learning performance and contribute to the development of cutting-edge technology. You'll work in a diverse team, providing critical insights to enhance the performance of Arm’s next-generation hardware.

This role demands a solid background in computer science or engineering, and an enthusiasm for performance analysis. Join us to impact the future of mobile apps and AI solutions at Arm.

Qualifications

  • Degree in Computer Science, Electronic Engineering or equivalent.
  • Experience in performance analysis pre-silicon or post-silicon.
  • Hands-on experience with Linux or Android devices.

Responsibilities

  • Analyze ML/AI performance on Arm IP and provide feedback.
  • Produce technical summaries based on data analysis.
  • Share knowledge about new ML/AI technologies with colleagues.

Skills

Performance analysis
Scripting skills (Python, shell scripting)
Linux or Android experience
Automation harnesses development
Data analysis

Education

University degree in Computer Science or related

Tools

Profiling tools
FPGA

Job description

Arm's Machine Learning group in Cambridge is hiring! Would you like to help analyse and improve the latest Machine Learning or Artificial Intelligence solutions on Arm hardware and software?

Successful candidates will work on groundbreaking Arm platforms and help develop the technology that will power the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more.

About The Role

We are a small and diverse team of hardworking system & performance analysts. We work with teams across Arm to understand and guide performance internally to Arm Engineering and externally to Arm partners. At Arm, you will work with world‑class companies as they build sector‑leading products. This role offers you the opportunity to make a difference, lead, challenge the status quo and ultimately change the world of machine learning and artificial intelligence.

How you will contribute
  • Run & analyse ML/AI performance on next‑generation Arm IP, and feed back into the software and hardware development teams.
  • Produce technical summaries for a range of audiences, based on detailed analysis and interpretation of data.
  • Learn about this new frontier and share this knowledge with others across the company.
Education & Qualifications
  • University degree (or equivalent) in Computer Science, Electronic Engineering or a related field.
Skills & Experience
  • Demonstrable 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 using or developing automation harnesses for repeatable workload execution, data collection, profiling, and analysis.
  • Strong scripting and data‑analysis skills, for example Python, shell scripting or similar tools.
  • Experience with profiling tools, performance counters, system traces or telemetry (differentiating).
  • Experience with pre‑silicon platforms such as FPGA (differentiating).
  • Knowledge about ML/AI workloads can be a benefit, but can be learned on‑the‑job.
Interpersonal Skills
  • Passion for analysis and improvement.
  • Capable of working both in teams and independently.
  • High degree of initiative and a confident problem solver.
  • Fluent in English, both written and spoken.
  • Good communicator, personable and able to work and communicate at a detailed or high level.
Equal Opportunities

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Salary Range

£55,300 - £74,800 per year

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML Embedded Software Engineer
ML Embedded Software Engineer

Arm • Cambridge

Hybrid
GBP 52,000 - 71,000
Staff Engineer
Staff Engineer

Arm Limited • United Kingdom

Hybrid
GBP 120,000 - 180,000
Staff Engineering Manager
Staff Engineering Manager

Arm • Cambridge

Hybrid
GBP 97,000 - 132,000
Staff Linux Support Engineer
Staff Linux Support Engineer

ARM • Cambridge

Hybrid
GBP 97,000 - 132,000
Senior AI & Compute Systems Engineer, Workforce Development
Senior AI & Compute Systems Engineer, Workforce Development

Arm • Cambridge

Hybrid
GBP 73,000 - 100,000
Staff Engineering Manager
Staff Engineering Manager

Arm Limited • United Kingdom

Hybrid
GBP 120,000 - 180,000
Staff Linux Support Engineer
Staff Linux Support Engineer

Arm Limited • Cambridge

Hybrid
GBP 50,000 - 75,000
Hybrid working
ML Performance Engineer - Next-Gen Arm IP
ML Performance Engineer - Next-Gen Arm IP

Arm • Cambridge

On-site
GBP 55,000 - 75,000
Staff System Architect
Staff System Architect

Arm Limited • United Kingdom

Hybrid
GBP 97,000 - 132,000
Staff System Architect
Staff System Architect

Arm • Cambridge

Hybrid
GBP 97,000 - 132,000
Accommodations during recruitment
Hybrid working