System Performance Analysis Engineer

Arm
Cambridge, United Kingdom
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

ARM
Assembly Language
Unix
C++
Cloud Computing
Virtual Private Servers
Compilers
Device Drivers
Language Modeling
Ruby
Systems Architecture
System on a Chip
SystemVerilog
Verilog
Network Switches
Scripting (Bash/Python/Go/Ruby)
Front End Software Development
Software Version Control
Programming Languages

Job description

Would you love to investigate performance issues and suggest product improvements across the various components 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 operate together?

Arm's Infrastructure Performance Analysis team is a group of highly motivated engineers dedicated to maintaining Arm's leadership in server/cloud computing. We achieve this by helping our partners build outstanding products through:

  • Detailed competitive analysis
  • Sophisticated workload characterisation
  • Advanced software modelling

Our work regularly influences both Arm's internal engineering teams and its external partners.

Responsibilities

As a System Performance Analysis Engineer, you will join the Solutions Performance Analysis team within Central Technology. Your key responsibilities include:

  • Running experiments on pre-silicon SoC environments
  • Analysing the performance of various Arm components (CPU, Interconnect, etc.) using real-world server and networking use-cases
  • Assisting in the bring-up and behavioural understanding of these use-cases on future platforms
  • Identifying performance bottlenecks and contributing to viable solutions

You'll be encouraged to share your insights widely across the company, promoting Arm's core beliefs and behaviours while embracing the opportunity to learn and grow within this impactful and highly collaborative space.

Requirements

Do you have experience in Verilog?, * In-depth understanding of Computer and System Architecture

  • Experience conducting deep technical studies
  • Hands-on expertise in software and hardware performance analysis
  • Solid base in statistics
  • Ability to collaborate effectively with multi-functional teams across multiple sites
  • Familiarity with Unix, scripting, and source control systems

If this sounds like you, we'd love to hear from you!

Nice to Have Skills and Experience

  • Familiarity with one or more CPU instruction sets
  • Understanding of Arm architectures
  • Experience with compilers and/or device drivers
  • Flair for lateral thinking and creative problem-solving
  • Familiarity with Verilog/SystemVerilog and front-end design
  • Experience with Ruby, Assembly language (preferably Arm assembly), and programming languages such as C or C++

About the company

Arm is the industry’s highest-performing and most power-efficient compute platform with unmatched scale that touches 100 percent of the connected global population. To meet the insatiable demand for compute, Arm is delivering advanced solutions that allow the world’s leading technology companies to unleash the unprecedented experiences and capabilities of AI. Together with the world’s largest computing ecosystem and 22 million software developers, we are building the future of AI on Arm.

Apply for this position