1 month ago
Cambridge, United KingdomStaff+
Responsibilities
- Design and implement an AI/ML compiler that integrates with Arm’s ML software stack.
- Work across ML graph compilation, including model ingestion, low-level hardware programming, memory allocation, and performance optimization.
- Take complex software through design, production, support, and the full software lifecycle.
- Collaborate with specialists across the company and contribute to rigorous software testing.
Requirements
- Strong programming expertise in C++ and Python.
- Compiler knowledge, ideally with experience in ML compilation technologies such as MLIR or TVM.
- Experience across the full software lifecycle from initial design through production and support.
- Understanding of rigorous software testing and designing software for test.
- Ability to work independently or in small groups with initiative, communicate effectively, and collaborate well.
- Fluency in written and spoken English.
- Preferred experience includes software simulators, FPGAs, driver development, llama.cpp, vLLM, ML or GenAI workload performance analysis, NPUs, or GPUs.
Benefits
- Competitive reward package including generous stock awards and a range of wellbeing benefits.
- Hybrid working, with team-specific patterns and role details shared during the application process.
- Open and inclusive environment supporting idea sharing, innovation, and professional growth.
- The successful candidate must already have the right to work in the UK without relying on sponsorship.
Categories
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.
