Staff Performance Analysis Engineer

ARM

Benefits

Are a highly inquisitive person with a committed approach to improving the user experience on mobile platforms and impact future technology?

This is an outstanding opportunity to work with industry leaders to define and deliver secure and efficient compute solutions for the future client devices spanning across broad market segments.

We are looking for a Staff Solution Performance Engineer who understands mobile and/or server applications, computer architecture, media components, SoC design & systems knowledge to join the team.

You will work on understanding the real applications that run on Arm SoCs, characterising and analysing their performance using different tools. You will try to find the bottlenecks and propose improvements on the Arm system based on your experiments.

About the team

We are a team of highly motivated engineers ensuring that Arm maintain its leadership position by helping our partners build competitive devices. Using detailed competitive analysis, rigorous workload characterisation and sophisticated software modelling, we are successfully influencing Arm engineering teams and its partners.

The engineers within the team have a diverse range of skills and experience allowing us to expertly understand software from user space to firmware, and device-level hardware through to the detailed microarchitecture. You will enjoy working in a highly stimulating collaborative environment. Our team works closely with CPU, GPU, Media, architecture & lines of business.

What skills, experience, and qualifications are needed?

  • University degree (or equivalent) in Electronic Engineering, although other fields will also be considered.
  • Background in System-on-Chip Architecture, either server or mobile space with experience in one or more application domains (i.e. CPUs, Interconnect, Multi-media, Video, Audio, Control).
  • System software skills to work on bringing up real applications, either mobile or server for performance analysis on pre-silicon RTL-based environments or system performance models.
  • You should be familiar with UNIX and Perl, Python and shell scripting.
  • You will possess good analytical skills, with the ability to understand and resolve complicated system issues.
  • Ability to work under time-scale pressure and to meet targets whilst retaining quality output.
  • Good interpersonal skills are vital, in particular, being able to express ideas and to communicate effectively.
  • Ability to schedule own workload and plan tasks and to work unsupervised as part of a project team.

Desirable Skills & Experience

  • Performance Analysis experience at System-on-Chip level, either modelling or benchmarking.
  • Assembly language programming, ideally in Arm assembler.
  • Programming language, such as C or C++.
  • Knowledge of System Verilog.

Please note, this role is available in Cambridge, UK. Apply, we are willing to hear from you!

Read Full Description
Confirmed 4 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles