Enable job alerts via email!

Software Performance Architect

ZipRecruiter

Cambridge

On-site

GBP 50,000 - 90,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a passionate engineer to join their CPU Technology team. In this role, you will analyze CPU performance, collaborate with software teams, and drive technical initiatives that shape the future of technology. Your contributions will directly impact the development of next-generation hardware solutions. With a supportive and high-performance work environment, you'll have the opportunity to work alongside talented engineers and take ownership of your projects. This is a chance to make a significant difference in a fast-paced and evolving industry.

Benefits

Private Medical Insurance
25 Days Annual Leave
Supplementary Pension
Reduced Working Hours

Qualifications

  • Graduated in Computer Science or related fields.
  • Several years of experience in software or hardware.
  • Proven software programming experience.

Responsibilities

  • Analyze benchmarks for software and hardware optimization.
  • Collaborate with software teams for improvements.
  • Drive technical activities and present results.

Skills

Software Programming
Technical Management
Collaboration
Performance Analysis
C/C++ Programming
HPC
Machine Learning
Mobile Applications
Communication Skills

Education

Degree in Computer Science
Degree in Mathematics
Degree in Electronic/Electrical Engineering

Tools

Linux perf
Intel VTune
Android simpleperf/perfetto

Job description

Job Description

Job Overview:

We are the CPU Technology team, part of Arm Central Technology Group. This diverse engineering-centric group invents, defines, and architects technologies to be deployed in tomorrow's IP solutions from Arm.

The CPU Technology team tackles next-generation Arm CPUs, inventing new concepts that will fuel billions of devices worldwide!

Responsibilities:

  1. Analyze benchmarks and workloads to identify software and hardware optimization opportunities, analyze CPU performance, and understand limitations to overcome.
  2. Collaborate with various software teams, including compiler, OS, and applications, to implement improvements.
  3. Work with CPU design teams to identify bottlenecks.
  4. Write or extract performance tests from existing software applications and run them on C/C++ models, emulators, or real devices (laptops, smartphones, servers) across various operating systems.
  5. Collaborate with modeling engineers, CPU design teams, and the Arm Architecture group.
  6. Drive technical activities and initiatives.
  7. Present technical results to business teams and partners.

Required Skills and Experience:

  • Graduated from a university or engineering school in Computer Science, Mathematics, Electronic/Electrical Engineering, or related fields.
  • Several years of experience in software, hardware, or mathematics.
  • Proven experience in software programming and technical management.
  • Passion for innovation and exploring new avenues.
  • Ability to work efficiently both independently and in a team environment.

Nice to Have Skills and Experience:

  • Strong software development experience in domains like HPC, machine learning, distributed applications, web technologies, mobile applications, databases, multimedia, etc.
  • Development skills in high-level programming languages such as C, C++, Java, Rust.
  • Experience in software performance analysis on platforms like Android, Windows, Linux, including understanding of OS settings like power management and frequency governors.
  • Experience with CPU performance analysis methodologies and tools such as Linux perf, Intel VTune, Android simpleperf/perfetto, and knowledge of aarch64 assembly programming.
  • Knowledge of CPU architecture and micro-architecture performance techniques.
  • Experience in developing and testing experimental applications for new architectures.
  • Demonstrated passion, drive, and diligence.
  • Good written and verbal communication skills.

In Return:

We work directly with engineers across the company to drive next-generation hardware. Your work will impact our bottom line and customer solutions. You will be part of a growing, fast-paced team with varied strengths, and you will have ownership of your work.

We offer a friendly, high-performance work environment with competitive benefits in France, including private medical insurance, 25 days of annual leave, a supplementary pension, and reduced working hours (11 days).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

AI Solutions Architect

Harris Computer

Cambridge

Remote

GBP 60,000 - 100,000

2 days ago
Be an early applicant

Software Performance Architect

Arm Limited

Cambridge

On-site

GBP 45,000 - 75,000

13 days ago

Solutions Architect

LHH

Luton

Remote

GBP 60,000 - 80,000

Today
Be an early applicant

Solutions Architect

ZipRecruiter

Luton

Remote

GBP 60,000 - 100,000

Yesterday
Be an early applicant

Solutions Architect

JR United Kingdom

Luton

Remote

GBP 60,000 - 90,000

2 days ago
Be an early applicant

Senior Data Architect

TN United Kingdom

Colchester

Remote

GBP 60,000 - 100,000

2 days ago
Be an early applicant

Data Architect Manager

TN United Kingdom

Colchester

Remote

GBP 80,000 - 120,000

2 days ago
Be an early applicant

Solutions Architect

LHH

Luton

Remote

GBP 60,000 - 100,000

2 days ago
Be an early applicant

Project Architect

TN United Kingdom

Cambridge

Remote

GBP 40,000 - 80,000

12 days ago