Senior Software Performance Analysis Engineer

Arm

Cambridge

Hybrid

GBP 50,000 - 70,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

A leading technology company in the UK is seeking a Senior Software Performance Analysis Engineer to enhance software performance on Arm systems globally. You will be involved in analyzing workloads, improving codebases, documenting findings, and collaborating on open-source projects. The ideal candidate has strong C/C++ skills, experience with large applications, and a background in System Architecture. This role supports hybrid working to promote personal well-being.

Qualifications

  • Established experience in software performance analysis.
  • Bachelor’s degree or equivalent experience in a relevant field.

Responsibilities

  • Collect and analyze data regarding workloads to identify bottlenecks.
  • Improve performance of large codebases and document findings.
  • Work with various platforms, including hardware and software models.
  • Produce documentation and presentations for knowledge sharing.

Skills

C/C++ skills
Profiling and tracing large applications
System Architecture awareness
Problem-solving and debugging

Education

Bachelor’s degree in a STEM subject

Job description

Senior Software Performance Analysis Engineer

Arm's Userspace Performance team is looking for software performance analysis engineers to improve the performance of software running on Arm systems worldwide.

Day To Day Activities Will Include
  • Collecting data about how workloads run and analysing it to understand bottlenecks and decide on the next steps.
  • Analyzing and improving large codebases for different performance aspects.
  • Working with different platforms that include the latest hardware, FPGAs and software models of upcoming hardware designs.
  • Documenting analysis performed and sharing knowledge within the team and wider.
  • Producing write‑ups and presentations to help other developers handle similar problems.
  • Contributing improvements to open‑source projects or directly to our partners.
Education & Qualifications
  • Established experience or a Bachelor’s (or above) degree or equivalent experience in a STEM subject.
Essential Skills
  • Excellent C/C++ skills.
  • Experience profiling and tracing large applications to find bottlenecks of performance.
  • Deep awareness of System Architecture details (pipelines, caches, MMUs, interconnect, timers, multithreading).
  • Strong problem‑solving and debugging skills.
Desirable Skills
  • Understanding of runtime engines for high‑level languages like Java, JavaScript, and similar.
  • Knowledge of compiler optimisations.
  • Understanding of OS concepts such as processes, threads, locks, virtual memory and how they relate to application performance.
  • Ability to reason about generated assembly code.
  • Familiarity with open‑source project development cycles and contribution processes.
  • Understanding of Arm architecture and tools.
In Return

Our UK offices are collaborative and adapt the role and title for the right person. We welcome versatile people to Arm. If you are uncertain about the fit, we encourage you to reach out.

Accommodations at Arm

We are committed to providing accommodations during the recruitment process. Please email accommodations@arm.com. By consenting, you grant us permission to use the information for necessary accommodations and confidentiality will be maintained.

Hybrid Working at Arm

Arm’s hybrid working model supports performance and personal well‑being. Team leaders determine hybrid patterns based on work needs; details will be shared during application. We collaborate to find the best solution when local regulations limit flexibility.

Equal Opportunities at Arm

Arm is an equal opportunity employer dedicated to creating a respectful environment. We do not discriminate on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Performance Engineer - Team Lead
Staff Software Performance Engineer - Team Lead

Arm Limited • Cambridge

On-site
GBP 55,000 - 75,000
Staff Software Performance Engineer - Team Lead
Staff Software Performance Engineer - Team Lead

Camwebdir • United Kingdom

On-site
GBP 90,000 - 130,000
Senior Performance Tools Engineer
Senior Performance Tools Engineer

Camwebdir • United Kingdom

On-site
GBP 90,000 - 120,000
Staff Performance Tools Engineer
Staff Performance Tools Engineer

Arm • Manchester

On-site
GBP 97,000 - 132,000
Accommodations during recruitment
Hybrid working options
Performance Analysis Engineer (CPU)
Performance Analysis Engineer (CPU)

Arm • Cambridge

On-site
GBP 60,000 - 80,000
Attractive relocation package
Dynamic work environment
Equal opportunities for all
Staff Software Engineer â Runtimes Performance
Staff Software Engineer â Runtimes Performance

Camwebdir • United Kingdom

On-site
GBP 90,000 - 120,000
Software Performance Engineer
Software Performance Engineer

Arm Limited • Cambridge

On-site
GBP 70,000 - 100,000
Software Performance Architect
Software Performance Architect

Camwebdir • United Kingdom

On-site
GBP 70,000 - 110,000
Software Performance Engineer
Software Performance Engineer

CamWebDir • Cambridge

Hybrid
GBP 60,000 - 90,000
Senior Software Engineer â Runtimes and Architecture
Senior Software Engineer â Runtimes and Architecture

Camwebdir • United Kingdom

On-site
GBP 90,000 - 130,000