3 days ago
Manchester, United KingdomSenior
Responsibilities
- Build and optimize software for agentic AI compute workloads on Arm Neoverse and cloud-server platforms.
- Analyze end-to-end application and system performance across applications, runtimes, libraries, compilers, and hardware.
- Debug complex issues, identify performance opportunities, and optimize CPU performance in heterogeneous CPU and accelerator systems.
- Work across the software stack, including frameworks, libraries, assembly, low-level optimization, and high-level operators.
- Collaborate with Arm teams, open-source contributors, partners, and multiple technical contributors.
Requirements
- Strong software engineering and programming skills, preferably in C++ and Python.
- Familiarity with Linux development environments, profiling, debugging, and performance analysis.
- Interest in end-to-end application and system performance and the ability to learn unfamiliar software stacks and codebases.
- A degree in a computational or numerate subject or equivalent experience.
- Preferred experience includes ML frameworks, LLM inference, agentic AI frameworks, CPU optimization, databases, vector search, containers, cloud infrastructure, distributed AI workloads, parallel programming, open-source projects, and AArch64/Arm server optimization.
- Preferred knowledge includes batching, scheduling, KV-cache management, collective communications, CPU bottlenecks in agentic workloads, and SIMD technologies such as Neon, SVE, and SME.
- Strong communication skills, independent decision-making, pragmatic judgment, and experience delivering technical work involving multiple contributors.
Benefits
- Attractive reward package with generous stock awards.
- Progressive leave policy including generous parental leave, days of care, and four weeks of sabbatical every four years.
- Flexible working hours and hybrid working.
- Inclusive, psychologically safe work environment supporting professional and personal growth.
- Role based in Arm's Manchester office; hybrid working patterns are determined by the team.
About Arm
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.
