2 days ago
Cambridge, United KingdomSenior
Responsibilities
- Design and implement an AI/ML compiler and integrate it with the broader ML software stack.
- Contribute across model ingestion, low-level hardware programming, memory allocation, and performance optimization.
- Take complex software from initial design through production and support.
- Design software for rigorous testing and collaborate with specialists across the company.
Requirements
- Strong programming expertise in C++ and Python.
- Compiler knowledge, ideally including ML compilation technologies such as MLIR or TVM.
- Experience with the full software lifecycle from design through production and support.
- Ability to rigorously test software and design software for test.
- Ability to work independently or in small groups with initiative, communicate effectively, and collaborate.
- Fluency in written and spoken English.
- Preferred experience includes software simulators, FPGAs, driver development, inference engines such as llama.cpp or vLLM, ML and GenAI workload performance analysis, and NPU or GPU technologies.
Benefits
- Competitive reward package including generous stock awards and a range of wellbeing benefits.
- Hybrid working arrangements determined by the team, with role-specific details provided during the application process.
- An open and accepting environment supporting idea sharing, innovation, and professional and personal growth.
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.
