Apple
Machine Learning System Software Engineer
$185K–$325K
Sunnyvale, California · Full-time · Posted Aug 12, 2026
- Experience
- Minimum of 10 years relevant industry experience.
- Education
- BS
About the job
Designs and optimizes Apple Neural Engine system software APIs and runtime interfaces to support efficient on-device machine-learning inference across Apple products.
What you'll do
- Design APIs for loading, compiling, scheduling, and executing models on the Neural Engine, including lifecycle and memory management.
- Collaborate with driver, firmware, and compiler teams to define runtime-to-silicon interfaces and expose hardware features.
- Profile and optimize inference paths and help client teams integrate the APIs efficiently.
What they ask for
- BS and a minimum of 10 years relevant industry experience.
- Experience defining interfaces used by other teams or external developers, with attention to lifecycle, error handling, and forward compatibility.
- Deep proficiency in C and C++ in large, production system software.
- Understanding of runtime systems and software-hardware interfaces; experience shipping production system software.
Nice to have
- Experience with ML runtimes, inference engines, or accelerator driver stacks; familiarity with Swift/Rust or another memory-safe systems language.
- Familiarity with ML compilation pipelines, multi-client runtimes, or neural network inference.
Pay
$184,700 and $324,800 USD base salary
Tools
C, C++, TensorRT, ONNX Runtime, XLA, Metal, Vulkan compute, Swift/Rust
AI focus
Builds system software and runtime APIs for high-performance, low-power on-device AI inference on Apple Neural Engine hardware.
Model-written summary · the original posting is authoritative