2 months ago
Ra‘ananna, IsraelStaff+
Responsibilities
- Design and implement an AI/ML compiler and integrate it with the ML software stack.
- Work across ML graph compilation, including model ingestion, low-level hardware programming, memory allocation, and performance optimization.
- Take complex software through the full lifecycle from initial design to production and support.
- Collaborate with specialists across the company and contribute independently or in small groups.
- Rigorously test software and design software for testability.
Requirements
- Strong programming expertise in C++ and Python.
- Compiler knowledge, ideally including ML compilation technologies such as MLIR or TVM.
- Experience with the complete software lifecycle from design through production and support.
- Ability to use AI tools effectively on a shared codebase.
- Strong problem-solving, initiative, communication, collaboration, and English-language skills.
- Preferred experience with software simulators, FPGAs, driver development, llama.cpp, vLLM, ML or GenAI workload performance analysis, NPUs, or GPUs.
Benefits
- Competitive reward package with generous stock awards and a range of wellbeing benefits.
- Team-determined hybrid working arrangements, with role-specific details provided during the application process.
- No relocation package is available for this role.
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.
