Staff Software Engineer - System Performance Analysis

Arm Limited
Cambridge
GBP 60,000 - 80,000
Job description

Job Overview:

Are you a senior engineer with a strong background in software and/or computer architecture? Can you take your understanding of software and computer architecture and discuss performance challenges on a technical level? If so, and you enjoy technical interactions with customers and partners, we would love to meet you!

Our team works with Arm's partners to understand their view of what the most important use cases are (such as games, camera, browsers, and ML based use cases). We analyze how they perform on consumer devices such as mobile phones and laptops. By understanding how these applications utilize Arm's CPUs, GPUs and system IP we learn how to improve our products, influence future roadmaps, and help OEMs (Own Equipment Manufacturers) and SIPs (Silicon Integration Partners) make better products.

Responsibilities:

Work with some of Arm's partners to define and engage in joint collaborative investigations into performance improvements in mobile or laptop devices.

Produce reliable and robust research and analytics; devise and investigate new ideas for workload analysis, and the development of new and innovative tools.

Characterize real world use cases and build representative workloads that will be used by multiple analysis and development teams across Arm.

Required Skills:

  • A solid understanding of systems that use multiple types of computing cores such as CPUs and GPUs, and the factors that impact performance.
  • Ability to understand and discuss deep technical topics at different levels to a wide range of audiences.
  • Ability to represent complex data with innovative visualizations.

Nice To Have Skills:

The following are some of the skills and knowledge you will acquire in this role, so existing experience or interest in any of these areas would be of benefit!

  • Detailed performance analysis of computing platforms.
  • Experience building applications for mobile or Windows platforms.
  • Experience analyzing and optimizing performance of applications.
  • Understanding of the interactions between applications and OS Kernel, and hardware.

In Return:

The successful applicant will have the opportunity to deepen their understanding of Arm’s products, build relationships with the key partners in our ecosystems and play a meaningful role in the delivery of new technology to billions of people. Across our group, there is ample opportunity to improve your technical expertise and diversify into other areas by collaborating with the many teams within Arm. You will regularly work with CPU/GPU designers, architects, and product managers as well as with world leading technology companies.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Staff Software Engineer - System Performance Analysis jobs in Cambridge