A

Apple

Designs phones, computers and their operating systems

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

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSeattle, WA, USANo salary listedIn-person

About the Job

Requirements

  • Experience with machine learning inference, quantization, performance, and accuracy.
  • Familiarity and experience with popular machine learning architectures, including large language models, diffusion models, and convolutional neural networks.
  • Familiarity with operating systems, embedded systems, and central processing unit and graphics processing unit hardware architectures.
  • Highly proficient in Python, C++, and shell scripting.
  • Familiarity with Linux or macOS.
  • Ability to communicate clearly verbally and in writing, present information, and lead discussions with larger groups.
  • Technical expertise in computer architecture, performance, memory, power, machine learning model architectures, and on-device machine learning inference.

Responsibilities

  • Drive on-device performance analysis of Apple system-on-chips and the machine learning software stack across a wide range of internal or open-source machine learning models.
  • Optimize model conversion, compilation, and on-device inference for Apple system-on-chips to achieve performance, memory, and energy-efficiency objectives.
  • Develop tools and scripts to generate and analyze machine learning performance data.
  • Work across multiple teams and organizations to support the design and delivery of on-device machine learning hardware and software stacks.
  • Generate and present machine learning performance data to internal and external teams and stakeholders.
  • Analyze and optimize the performance of machine learning models on iPhones and Mac computers.
  • Script, code, and generate utilities and debugging tools to extract, analyze, and report performance and power metrics for Apple hardware.

Desired Qualifications

  • Experience with Apple Core ML, Metal Performance Shaders Graph, Metal Performance Shaders, or MLX frameworks.
  • Experience with an on-device machine learning stack such as TensorFlow Lite, ONNX, or ExecuTorch.
  • Experience with a machine learning authoring framework such as PyTorch, TensorFlow, or JAX.
  • Experience with Apple app development frameworks such as Xcode, Swift, or Objective-C.
  • Experience with a compiler stack such as MLIR, LLVM, or TVM.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs