CareerPlanSign in

Machine Learning System Software Engineer

Sunnyvale, United States of America💼 Full-time🗓 2026-08-12 → 2026-09-28

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

Sourced via apple · Listed on CareerPlan, which tracks 852,000+ jobs from 20+ sources.