Machine Learning System Software Engineer
Core
Design and implement APIs for Apple's Neural Engine to enable high-performance, low-power AI execution on Apple devices.
Role type
Senior IC machine learning system software engineer
Builds
Runtime-to-silicon interfaces and APIs for model lifecycle management, memory allocation, and concurrent execution on Apple hardware
Domain
Consumer electronics / AI system software
Deliverable
production ML models
Required skills
C, C++, runtime systems, software-hardware interfaces, API design, system software development
Preferred skills
ML runtimes, inference engines, accelerator driver stacks, Swift, Rust, ML model compilation pipelines, multi-client runtime scenarios, neural network inference
Technologies
TensorRT, ONNX Runtime, XLA, Metal, Vulkan compute
Responsibilities
Design and implement APIs for Apple's Neural Engine; Architect APIs for model lifecycle management and memory allocation; Collaborate with driver, firmware, and compiler teams; Profile and optimize end-to-end inference paths; Support clients in adopting APIs
Seniority
Senior, hands-on IC