Enable job alerts via email!

Staff Software Engineer - System Performance Analysis

Arm

Cambridge

On-site

GBP 50,000 - 90,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a senior engineer passionate about software and computer architecture. This role involves engaging with partners to explore performance challenges in mobile and laptop devices. You will produce robust research, analyze workloads, and develop innovative tools to enhance performance insights. Collaborating with CPU/GPU designers and leading technology companies, you will deepen your understanding of Arm's products and contribute to impactful technology solutions. If you thrive in a technical environment and enjoy problem-solving, this opportunity is perfect for you.

Qualifications

  • Strong background in software and computer architecture.
  • Ability to discuss technical topics with diverse audiences.

Responsibilities

  • Engage in collaborative investigations into performance improvements.
  • Produce research and analytics for workload analysis.

Skills

Understanding of computing cores (CPUs and GPUs)
Technical communication
Data visualization
Performance analysis
Workload analysis

Tools

Performance analysis tools
Application development tools

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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.