AI Systems Engineer — On-Device ML & Performance

Apple Inc.

Sunnyvale (CA)

Hybrid

USD 195,000 - 325,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

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

On-Device ML Performance Engineer: Graphics & Inference
On-Device ML Performance Engineer: Graphics & Inference

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 263,000
Employee stock programs
Restricted stock units
Stock Purchase Plan
+3
Machine Learning System Software Engineer
Machine Learning System Software Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 195,000 - 325,000
On-Device AI Systems Engineer
On-Device AI Systems Engineer

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

Hybrid
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Discounted products and services
+3
On-Device Vision ML Systems Engineer – Multimodal AI
On-Device Vision ML Systems Engineer – Multimodal AI

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Stock programs
Medical and dental coverage
Retirement benefits
+1
Senior ML Engineer — On-Device AI & Personalization
Senior ML Engineer — On-Device AI & Personalization

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

Hybrid
USD 185,000 - 325,000
Medical and dental coverage
Employee stock purchase plan
Restricted stock unit awards
+1
On-Device ML & Vision Engineer — Low-Power Graphics
On-Device ML & Vision Engineer — Low-Power Graphics

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
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 Platform Architect - Silicon & SoC Systems
ML Platform Architect - Silicon & SoC Systems

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

Hybrid
USD 216,000 - 325,000
Stock programs
Relocation eligibility
Educational reimbursement
On-Device AI Engineer - Search & Personalization
On-Device AI Engineer - Search & Personalization

Apple • Cupertino (CA)

On-site
USD 180,000 - 240,000