Senior Software Performance Analysis Engineer

Arm

Cambridge

Hybrid

GBP 50,000 - 70,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Hybrid
GBP 55,000 - 75,000
Performance Analysis Engineer (CPU)
Performance Analysis Engineer (CPU)

Arm • Cambridge

Hybrid
GBP 60,000 - 80,000
Attractive relocation package
Dynamic work environment
Equal opportunities for all
Staff Performance Tools Engineer
Staff Performance Tools Engineer

Arm Limited • Manchester

Hybrid
GBP 90,000 - 120,000
Principal Hardware Performance Specialist
Principal Hardware Performance Specialist

Arm • Cambridge

Hybrid
GBP 126,000 - 171,000
Principal Research Engineer - Control, Optimization & Safety Systems
Principal Research Engineer - Control, Optimization & Safety Systems

Arm • Cambridge

Hybrid
GBP 73,500 - 99,500
Accommodation support
Hybrid working
Senior Performance Tools Engineer
Senior Performance Tools Engineer

Arm • Cambridge

On-site
GBP 73,000 - 100,000
Open‑source collaboration
Learn Arm architecture
Efficiency Engineer
Efficiency Engineer

Arm • Cambridge

Hybrid
GBP 55,000 - 75,000
Software Performance Engineer — Profiling & Optimization
Software Performance Engineer — Profiling & Optimization

Arm • Cambridge

Hybrid
GBP 50,000 - 70,000
Director of Software Engineering (Systems Software)
Director of Software Engineering (Systems Software)

Arm Limited • Cambridge

Hybrid
GBP 180,000 - 240,000
Hybrid Cambridge office
Cambridge office access
Staff Linux Support Engineer
Staff Linux Support Engineer

Arm Limited • Cambridge

Hybrid
GBP 50,000 - 75,000
Hybrid working