IT & Software

Senior Performance Tools Engineer

ARM

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role you will build and evolve Arm’s Telemetry tooling to enable performance analysis across Arm architectures. You will collaborate with architects and analysis teams to translate findings into features, tests, examples, and documentation. You will validate methodologies with synthetic workloads and microbenchmarks and coordinate with kernel and firmware teams to ensure usable performance primitives. This position offers influence over architecture features and opportunities to engage with open-source communities and a broad developer audience.

Pay / Benefits
  • accommodations during recruitment
  • hybrid working arrangements
  • equal opportunity employer
Responsibilities
  • Develop and enhance the Telemetry solution to apply performance methodologies
  • Translate findings into features, tests, examples, and documentation in collaboration with architects and analysis teams
  • Validate performance methodologies using synthetic workloads and microbenchmarks (including Arm assembly when needed)
  • Collaborate with kernel and firmware teams to ensure usable PMUs and perf_event interfaces
Key requirements
  • Strong Python for tooling, data processing, and automation
  • C/C++ proficiency for kernel and userspace performance systems
  • Proficient debugging and problem-solving
  • Experience shipping developer-facing tools and iterating with real users
  • problem-solving
  • communication with users
  • cross-functional collaboration
  • Python
  • C/C++
  • debugging

Reference: WJ-747_30179512

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.