Job Title
Senior Performance Tools Engineer
Role Summary
Work on Arm's Telemetry solution: open-source reference tools that implement and demonstrate performance methodologies across compute subsystems (CPU, interconnects, memory systems, etc.).
Collaborate with architects, kernel and firmware teams, and performance analysis groups to turn methodologies into practical tooling that internal teams, partners, and the open-source community can use.
Experience Level
Senior β the role is senior level; no explicit years-of-experience requirement is stated.
Responsibilities
Key responsibilities include building and maintaining tooling, validating methodologies, and working with cross-functional teams to deliver usable developer-facing solutions.
- Design, build, and evolve the Telemetry toolset so developers can apply performance methodologies and act on performance signals.
- Translate architect and analysis team findings into features, tests, examples, and documentation.
- Validate performance methodologies using synthetic workloads and targeted microbenchmarks (occasionally writing or reviewing assembly-level tests).
- Partner with kernel and firmware teams to ensure performance-measurement primitives (PMUs, perf_event interfaces, etc.) are available and usable.
- Ship developer-facing tools and iterate based on user feedback.
Requirements
Must-have technical skills for the role and additional desirable skills.
Must-have
- Strong Python for tooling, data processing, and workflow automation.
- Comfortable with C/C++ to reason about kernel and userspace low-level performance systems.
- Proven debugging and problem-solving skills.
- Experience shipping developer-facing tools and iterating with real users.
Nice-to-have
- SQL (e.g., SQLite) for trace querying and analysis.
- Web frontend technologies (TypeScript/JavaScript, HTML, WebSocket) for static web apps.
- Exposure to hardware system architecture (pipelines, caches, MMUs, interconnects, timers, multithreading).
- Open-source contributions and modern CI/CD experience.
- Good understanding of OS primitives (processes, threads, locks, virtual memory) and their relation to performance.
- Assembly basics and familiarity with the Arm architecture.
Education Requirements
Not specified.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Date Posted: 2026-07-14