Drimva

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

First seen Oct 15, 2026 · Last verified Nov 4, 2026 (UTC)