Senior Software Performance Analysis Engineer

1 month ago


Cambridge, United Kingdom ARM Full time

Are you highly inquisitive with a committed approach to improving performance? Do you want to make an impact on the future of Smartphone and Laptop computing?

We are looking for experienced engineers with a strong understanding of computer architecture and performance analysis to investigate existing and emerging use-cases to help define future IP from Arm and our partners.

**Job Overview**:
We use our knowledge of hardware and software to build a deep understanding of critical use cases. We consider how workloads utilise available compute and memory resources. We investigate how advancements in SoC topologies, processor design and softwarewill help improve user experience. Our focus is on ARM based heterogeneous computing systems in the mobile, laptop, wearable, and digital TV segments.

We identify, investigate, and potentially develop representative content across the power/performance range of workloads, and understand the impact on user experience through analysis and collection of data such as PMU counters for regions of interest.

We communicate analysis outcomes to engineering teams through various means, including presentations and transfer of analysis data in a format that is useable by these teams.
We partake in technical discussions with Arm Partners, communicating observations, and developing an understanding of workloads are meaningful to our partners, and what their concerns are particularly with regards to performance and efficiency.

**Responsibilities**:

- Development, de-composition and characterisation of workloads based on complex real-world use-cases
- Production of reliable, robust research and analytics to inform future engineering and technology requirements
- Investigation into new ideas for workload analysis and development of new tools and flows.
- Simulation of future SoC IP configurations to explore full system performance and to help influence partners IP selection.
- Profiling generation-on-generation performance of mobile SoCs to fully understand the competitiveness of Arm based devices.

**Required Skills and Experience**:

- University degree or equivalent in Computer Science or Engineering, although other fields will also be considered
- Knowledge of computing hardware in areas such as CPU and GPU architecture, and SoC design
- Practical understanding of factors which influence device performance
- Software development experience ideally relevant to performance analysis and benchmarking in languages such as Python and Java
- Familiarity with statistical analysis and confidence presenting data for different audiences
- Excellent communications skills, ambitious and well-organised
- Highly productive with the ability to work well as part of a team

**“Nice To Have” Skills and Experience**:
We provide competitive remuneration packages including private medical insurance. We provide a thriving environment where we are encouraged to be our "brilliant self", with a "Passion for Progress", and a "We Not I" mentality

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 don’t discriminateon the basis of any characteristic.

LI-JW1



  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    We are looking for a software engineer with a strong analytical approach to join our team and help ensure the best performance and quality with most recent Arm ML software and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance of future Machine Learning and...


  • Cambridge, United Kingdom arm limited Full time

    The Role We are looking for a software engineer with a strong analytical approach to join our team and help ensure the best performance and quality with most recent Arm ML software and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance of future Machine...


  • Cambridge, United Kingdom arm limited Full time

    The Role Job Overview: We are looking for a cunning champion in software engineering with a strong analytical mindset to join the team and help ensure the best ML performance with most recent Arm ML software, systems and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Overview: We are looking for a cunning champion in software engineering with a strong analytical mindset to join the team and help ensure the best ML performance with most recent Arm ML software, systems and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance...


  • Cambridge, United Kingdom ARM Full time

    Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPswhen they are working together? Arm's Client Performance Analysis team is a team of highly motivated...


  • Cambridge, United Kingdom arm limited Full time

    The Role We are looking for a software engineer with a strong analytical approach to join the team and help ensure the best performance and quality with most recent Arm ML software and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance of future Machine...


  • Cambridge, Cambridgeshire, United Kingdom Jefferson Wells Full time

    Job Opportunity: C++ Software Engineer** Are you a passionate C++ Software Engineer looking for an exciting new opportunity? Join a leading global technology company at the forefront of innovation! We're seeking an experienced C++ Software Engineer to contribute their expertise and collaborate on cutting-edge projects. **Design, develop, and optimize...


  • Cambridge, United Kingdom arm limited Full time

    The Role Job Description: Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPs when they are working together? Arm's Client Performance Analysis...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    SoC Memory Performance Engineer - Platform Architecture (m/f/d) Do you love crafting elegant solutions to complex problems? As part of the SoC Performance group, you’ll work with a diverse set of cross-functional teams to help architect, optimize, and ship our industry-leading SoCs powering Apple products from iPhone to Apple Watch, iPad, Macs, and...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    AIML - ML Engineer, Machine Learning Platform & Infrastructure At Apple, the AIML - On-Device Machine Learning group is responsible for accelerating the creation of amazing on-device ML experiences. One important mission of the group centers around profiling, analyzing and optimizing ML inference performance across a remarkable variety of ML models, Apple...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Description:   Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPs when they are working together?  Arm's Client Performance Analysis team...


  • Cambridge, Cambridgeshire, United Kingdom Qualcomm Full time

    Qualcomm Technologies International Ltd Engineering Group, Engineering Group ASICS Engineering The Cambridge Chip Implementation team is looking for a Digital Implementation Engineer to help design, develop and optimise Qualcomm's pioneering range of IoT / Voice and Music products. This is a great opportunity to develop your career where your work will...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis Engineer I am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    Job DescriptionNPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerFind out more about this role by reading the information below, then apply to be considered.I am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely...


  • Cambridge, United Kingdom arm limited Full time

    The Role Would you love to investigate performance issues and suggest product improvements on the different parts of a Cloud Server’s System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, and Interconnect IPs when they are working together? Arm's Infrastructure Performance Analysis team is a team of highly motivated...


  • Cambridge, United Kingdom ARM Full time

    Would you love to investigate performance issues and suggest product improvements on the different parts of a Cloud Server’s System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, and Interconnect IPs when they are working together? Arm's Infrastructure Performance Analysis team is a team of highly motivated engineers ensuring...