Senior Performance Tools Engineer
Core
Build and evolve open-source reference tools that demonstrate Arm's performance methodologies across compute subsystems (CPU, interconnects, memory systems) to enable internal teams, partners, and the open-source community to apply performance methodologies and act on signals.
Role type
Senior IC performance tools engineer
Builds
Open-source telemetry solution and developer-facing tooling
Domain
Semiconductor / Computer Architecture / Performance Engineering
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Python for tooling and workflow automation, C/C++ for low-level system reasoning, debugging and problem-solving, experience shipping developer-facing tools
Preferred skills
SQL for trace querying, web technologies (TS/JS, HTML, WebSocket), hardware system architecture knowledge (pipelines, caches, MMUs), OS primitives understanding, Arm assembly basics
Technologies
Python, C, C++, SQLite, TypeScript, JavaScript, HTML, WebSocket, Arm assembly
Responsibilities
Build and evolve Telemetry solution for developers to apply performance methodologies, work with architects to translate findings into features and tests, validate performance methodologies with synthetic workloads and microbenchmarks, partner with kernel and firmware teams to ensure performance-measurement primitives exist
Seniority
Senior, hands-on IC