AI Systems Engineer — On-Device ML & Performance

Apple Inc.

Sunnyvale (CA)

Hybrid

USD 195,000 - 325,000

Full time

17 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. is seeking a Machine Learning System Software Engineer to advance the Apple Neural Engine on-device AI platforms across iPhone, iPad, Mac, and Vision Pro.

You will design APIs for loading, scheduling, and executing models with a focus on performance and low power consumption. The role emphasizes collaboration with driver, firmware, and compiler teams, shaping runtime-to-silicon interfaces and ensuring scalable APIs for evolving hardware capabilities.

Qualifications

  • 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: process/thread models, memory management, IPC/RPC, and resource lifecycle.
  • Understanding of software-hardware interfaces: registers, DMA, command queues, or similar accelerator interaction patterns.
  • Experience shipping production system software.

Responsibilities

  • Design and implement API's for Apple's Neural Engine - defining how clients load, compile, schedule and execute models on device.
  • Architect APIs which provide client control of model lifecycle management, memory allocation strategies, multi-model scheduling, and concurrent execution — ensuring the runtime scales with new hardware capabilities.
  • Collaborate deeply with driver, firmware and compiler teams to co-design the runtime-to-silicon interface, ensuring new hardware features are exposed with correct abstractions.
  • Profile and optimize end-to-end inference paths, identifying bottlenecks in scheduling, compilation, and inference execution.
  • Support clients in adopting APIs and ensuring efficient integration.

Skills

C/C++
Runtime systems
IPC/RPC
Memory management
Performance optimization
System software

Education

BS degree

Tools

TensorRT
ONNX Runtime
Metal
XLA
Swift/Rust

Job description

Apple Inc. is seeking a Machine Learning System Software Engineer to advance the Apple Neural Engine on-device AI platforms across iPhone, iPad, Mac, and Vision Pro.

You will design APIs for loading, scheduling, and executing models with a focus on performance and low power consumption. The role emphasizes collaboration with driver, firmware, and compiler teams, shaping runtime-to-silicon interfaces and ensuring scalable APIs for evolving hardware capabilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

ML System Software Engineer — Neural Engine
ML System Software Engineer — Neural Engine

Socket.dev • Sunnyvale (CA)

On-site
USD 180,000 - 260,000
Machine Learning System Software Engineer
Machine Learning System Software Engineer

Socket.dev • Sunnyvale (CA)

On-site
USD 180,000 - 260,000
Machine Learning System Software Engineer
Machine Learning System Software Engineer

Apple Inc. • Sunnyvale (CA)

Hybrid
USD 195,000 - 325,000
On-Device ML & Vision Engineer — Low-Power Graphics
On-Device ML & Vision Engineer — Low-Power Graphics

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Engineering Manager, ML & NLP for On-Device AI
Engineering Manager, ML & NLP for On-Device AI

Apple Inc. • Cupertino (CA)

On-site
USD 206,000 - 357,000
Stock options
Education reimbursement
Relocation assistance
Senior iOS AI Architect: On-Device LLM Systems
Senior iOS AI Architect: On-Device LLM Systems

Apple Inc. • Cupertino (CA)

On-site
USD 184,700 - 324,800
Stock options
Employee stock purchase plan
Medical and dental coverage
+3
ML Engineer: Silicon Platform Architect
ML Engineer: Silicon Platform Architect

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Employee stock programs
Relocation assistance
Education reimbursement
On-Device Vision ML Systems Engineer
On-Device Vision ML Systems Engineer

Apple • Sunnyvale (CA)

On-site
USD 190,000 - 240,000
Pre-Silicon ANE Driver Engineer – ML Compiler & Runtime
Pre-Silicon ANE Driver Engineer – ML Compiler & Runtime

Apple Inc. • Sunnyvale (CA)

Hybrid
USD 185,000 - 325,000
Stock programs
Discretionary bonuses or commissions
Relocation eligibility
+1
ML Engineer, Platform Architecture: SoC Power & Performance
ML Engineer, Platform Architecture: SoC Power & Performance

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 185,000 - 278,000