On-device ML Performance Engineer, Graphics, Games and Machine Learning

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
58 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $223k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 53% of similar roles. Most pay $191,787–$254,750 — the blue band above. At the midpoint, this role pays about $214k versus about $223k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · On-device ML Performance Engineer, Graphics, Games and Machine Learning

The On-device ML Performance Engineer, Graphics, Games and Machine Learning joins the On-device Machine Learning team to optimize the research to production lifecycle of models on Apple hardware. This role involves analyzing latency, memory, power, and numerical correctness of machine learning models running on Apple SoCs. You will implement models into the software stack for optimum performance, focusing on quantization, sparsity, and accuracy tradeoffs. Daily tasks include scripting, coding, model conversions, and developing debug tools to report performance metrics for CPU, GPU, and Apple Neural Engine. You will utilize Python, C++, PyTorch, MLX, and CoreML to solve hardware-specific inference challenges. The work requires deep expertise in computer architecture, compilers, and operating systems to ensure the software stack fully leverages Apple Silicon capabilities.

What you'll do

  • Analyze latency, memory, power, and numerical correctness of ML models running on Apple SoCs.
  • Optimize model conversion, compilation, and on-device inference for maximum performance and energy efficiency.
  • Implement ML models into the software stack to achieve full machine performance on Apple Silicon.
  • Develop scripts and tools to extract, analyze, and report performance and power metrics.
  • Debug performance and power consumption issues across CPU, GPU, and Apple Neural Engine.
  • Perform deep analysis of ML model architectures to identify performance and accuracy tradeoffs.
  • Generate and present ML performance data to internal and external stakeholders.

What we're looking for

  • Experience with ML inference, quantization, performance, and accuracy.
  • Familiarity and experience with popular ML architectures like LLMs, Diffusion models, and CNNs.
  • Familiarity with Operating Systems, embedded systems, and CPU/GPU/SoC/Memory HW architectures.
  • Highly proficient in Python, C++, and shell scripting.
  • Familiarity with Linux or macOS.
  • Exceptional clarity in verbal and written communication, including the ability to lead discussions.
  • Masters or PhDs in Computer Science or relevant disciplines (preferred).
  • Experience with Apple frameworks (CoreML, MPS, Metal, MLX) or ML authoring frameworks (PyTorch, TensorFlow, JAX) (preferred).

More like this

Similar roles

On-Device ML Infrastructure Engineer, CoreML Runtime

Apple Inc

Cupertino, CA 21 days ago $184,700–$324,800
C++ Swift Python MLIR LLVM TVM CoreML PyTorch TensorFlow JAX TFLite ONNX ExecuTorch GPU Programming Parallel Programming Operating Systems Transformers ML Compilers Model Compression

Senior Engineering Program Manager, On-Device ML

Apple Inc

Cupertino, CA 41 days ago $144,600–$263,800
Machine Learning ML Training Data Processing Pipelines Data Analytics Backend Services Research to Production Technical Roadmaps Apple Silicon Software Platforms Metrics Data Processing
6+ yrs exp

Graphics (GPU) Performance Modeling Engineer

Apple Inc

Santa Clara, CA 111 days ago $150,400–$277,600
C++ Python Ruby Perl Computer Architecture Micro-architecture RTL Object-Oriented Programming Data Structures Algorithms Software Design Patterns Performance Modeling Simulation GPU Architecture
3+ yrs exp