Machine Learning Algorithm Engineer

Apple

Sunnyvale (CA)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple’s Human Interface Devices (HID) team is seeking a Machine Learning Engineer to build realtime, resource-constrained models for Vision Pro input and AI-powered experiences.

You’ll work across signal processing, machine learning, and interaction algorithms with partners in sensors, data, software, and design to deliver intuitive user interfaces and intelligence features for next-generation devices.

Qualifications

  • 2+ years building ML models with data prep, architecture selection, training and evaluation (PyTorch or TensorFlow).
  • Proficiency in Python for data analysis and model development.
  • Experience designing realtime, resource constrained models (CNNs) and compression techniques.
  • Experience with genAI tools for software development.
  • Able to communicate clearly and collaborate with cross-functional teams.
  • BS in CS/EE or related field.

Responsibilities

  • Prototype and define features end-to-end with HW, SW, and design partners.
  • Design data collections and synthetic data generation for model development and evaluation.
  • Define KPIs to evaluate UX impact of model performance.
  • Develop realtime, resource constrained models powering user input and intelligence features.
  • Collaborate with cross-functional teams to root cause issues across the feature stack.
  • Communicate user impacts of technical challenges to stakeholders.

Skills

Python
ML models
Data analysis
CNNs
Model compression
GenAI tools
Communication
Problem solving
CS/EE degree

Education

BS in Computer Science or Electrical Engineering
MS/PhD in CS/EE (preferred)

Tools

PyTorch
TensorFlow
Claude Code
Cursor
Codex

Job description

Summary

Join the engineering team that delivers core algorithms powering Vision Pro’s hand and gaze input and AI-powered experiences. Human Interface Devices (HID) is looking for a Machine Learning Engineer with experience developing realtime, resource constrained models for computer vision applications. We’re a mix of signal processing, machine learning, and interaction algorithm engineers united by a passion for building intuitive user interfaces and intelligence features for the next generation of computing devices. Across Apple’s products, HID bridges the gap between sensing technologies and user interfaces. The problems you solve will be multidisciplinary and require strong collaboration and communication with partners in sensor modules, algorithms, data, software, and design. You’ll build features through the entire development cycle, from prototyping and feature definition, data collection design, model development and evaluation, and feature convergence.

Description
  • Prototype and define features end-to-end, in collaboration with HW, SW, and design partners
  • Design data collections and synthetic data generation for model development and evaluation
  • Define key performance indicators to evaluate UX impact of model performance
  • Develop realtime, resource constrained models that power user input and intelligence features
  • Collaborate with cross-functional teams to root cause issues throughout the feature stack
  • Communicate user impacts of technical challenges to cross-functional stakeholders
Minimum Qualifications
  • 2+ years of experience building ML models, including data preparation, architecture selection, training and evaluation (ex. PyTorch or TensorFlow)
  • Proficiency in Python for data analysis and model development
  • Experience developing realtime, resource constrained models using efficient architectures (ex. CNNs) and compression techniques (ex. distillation and quantization)
  • Experience using genAI tools for SW development (Claude Code, Cursor, Codex, etc.)
  • Able to communicate clearly and collaborate with cross-functional teams
  • Excellent problem solving and root cause analysis skills
  • BS in Computer Science (CS), Electrical Engineering (EE) or a related field / equivalent experience
Preferred Qualifications
  • Experience developing input or interaction technologies
  • Experience building distributed data processing pipelines
  • Comfortable with signal processing fundamentals
  • Comfortable implementing realtime algorithms in C++
  • Experience developing software with agentic workflows
  • MS/PhD in Computer Science (CS), Electrical Engineering (EE) or a related field / equivalent experience
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-Time Computer Vision ML Engineer
Real-Time Computer Vision ML Engineer

Apple • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Machine Learning System Software Engineer
Machine Learning System Software Engineer

Socket.dev • Sunnyvale (CA)

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

Apple Inc. • Pittsburgh

On-site
USD 130,000 - 200,000
Machine Learning Engineer
Machine Learning Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Machine Learning Engineer – Computer Vision & Data Systems
Machine Learning Engineer – Computer Vision & Data Systems

Socket.dev • Seattle (WA)

On-site
USD 140,000 - 200,000
Machine Learning Algorithm and Software Engineer
Machine Learning Algorithm and Software Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Machine Learning Engineer - Vision Products Software
Machine Learning Engineer - Vision Products Software

Apple Inc. • Sunnyvale (CA)

On-site
USD 175,000 - 308,500
AI/ML Software Engineer
AI/ML Software Engineer

Socket.dev • Sunnyvale (CA)

On-site
USD 180,000 - 260,000
ML Software Research Engineer
ML Software Research Engineer

Socket.dev • Pittsburgh

On-site
USD 140,000 - 200,000
Machine Learning Engineer - Health AIML
Machine Learning Engineer - Health AIML

Socket.dev • Seattle (WA)

On-site
USD 180,000 - 280,000