Drimva

Apple

Machine Learning Algorithm and Software Engineer

$150K–$278K

Sunnyvale, California · Full-time · Posted Nov 22, 2024

Experience
3+ years of industry experience.
Education
BS degree in a relevant field.

About the job

Develops and ships efficient on-device computer vision, machine learning, and graphics algorithms for Apple products, from data collection and model training through optimization and software deployment.

What you'll do

  • Design, prototype, validate, train, and optimize algorithms and ML models for on-device features.
  • Implement high-performance, power-efficient software for resource-constrained devices.
  • Collaborate with researchers and data, software, and hardware engineers across the feature lifecycle.

What they ask for

  • 3+ years of industry experience developing and implementing on-device computer vision, ML, or computer graphics algorithms.
  • Coding skills in Python and C/C++.
  • Knowledge of optimizing algorithms and software for resource-constrained, low-power devices.
  • Experience in 3D computer vision and image processing; BS degree in a relevant field.

Nice to have

  • Familiarity with CNNs, transformers, and diffusion models; proficiency in PyTorch or JAX.
  • Experience contributing to end-to-end projects from data acquisition and processing through shipping software at scale.

Pay

$150,400 and $277,600 (base salary)

Tools

Python, C/C++, CNN, transformers, diffusion models, PyTorch, JAX, iOS, visionOS and watchOS

AI focus

Develops, trains, optimizes, and ships on-device machine learning and computer vision models and algorithms.

Model-written summary · the original posting is authoritative

First seen Oct 15, 2026 · Last verified Nov 4, 2026 (UTC)