Senior Software Engineer - CI for Performance Tools
Core
Build validation infrastructure and CI automation for Arm's performance methodologies and telemetry tools to ensure repeatable, scalable, and trustworthy performance evaluation on current and next-generation Arm systems.
Role type
Senior IC software engineer (CI/automation for performance tools)
Builds
Open-source reference tools and CI infrastructure for performance validation
Domain
Semiconductor (Arm) / Performance Engineering / Compute Systems
Deliverable
production ML models | product features | infrastructure
Required skills
CI/CD pipeline design, automated test system development, Python for workflow automation, regression detection, debugging, problem solving
Preferred skills
C/C++/AArch64 assembly, hardware system architecture (pipelines, caches, MMUs), hardware-in-the-loop testing, Linux performance tooling (perf, ftrace)
Technologies
Python, Linux, Arm assembly, perf, ftrace
Responsibilities
Build and evolve CI infrastructure validating performance methodologies across cloud, on-prem, and hardware targets; Design controlled, reproducible test environments to distinguish real regressions from noise; Build synthetic workloads and microbenchmarks; Partner with IP and silicon teams to ensure tools work on next-gen products; Scale testing with growing demand for new methodologies and tools
Seniority
Senior, hands-on IC