Machine Learning Engineer, On-Device Adaptive Control

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$142,300–$214,300 / yr
Posted
68 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $229k
This role $178k
$126k $294k
below market most similar roles pay here above market

This role pays less than 88% of similar roles. Most pay $202,800–$254,750 — the blue band above. At the midpoint, this role pays about $178k versus about $229k 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 · Machine Learning Engineer, On-Device Adaptive Control

The Machine Learning Engineer - On-Device Adaptive Control joins the Energy Tech org to develop end-to-end solutions for managing energy flow and thermals on Apple devices. This role involves building models that capture device dynamics, designing cost functions for system-level tradeoffs, and shipping control loops that adapt to real-world conditions. You will analyze large-scale field telemetry to characterize behavior, prototype model predictive control and reinforcement learning algorithms, and integrate these systems into the OS. The work requires handling noisy sensor data and competing objectives on constrained hardware. Key technical requirements include proficiency in Python and C/C++, experience with system identification, and the ability to move projects from data exploration to production. You will collaborate with firmware and hardware teams to solve complex thermal and energy optimization problems.

What does a Machine Learning Engineer earn in Washington?

Median $241750 from 69 postings across 15 companies.

See salary data

What you'll do

  • Design and implement on-device control systems for thermal and energy management.
  • Build and fit thermal models using lab and field data.
  • Prototype MPC and related control algorithms from data analysis through on-device deployment.
  • Analyze large-scale field telemetry to characterize device behavior and validate models.
  • Define and tune cost functions that encode system-level tradeoffs.
  • Integrate control systems into the OS by working with firmware, hardware, and platform teams.

What we're looking for

  • MS or PhD in controls, robotics, electrical engineering, computer science, or a related field, or a BS with relevant experience.
  • Experience with model predictive control, optimal control, or reinforcement learning for sequential decision-making.
  • Strong programming skills in Python and comfort with C/C++ for on-device work.
  • Experience working with real-world sensor data that is noisy, incomplete, or high-volume.
  • Demonstrated ability to take a project from data exploration through a working prototype.
  • Experience with thermal systems, battery management, or energy optimization (preferred).
  • Familiarity with embedded or resource-constrained environments (preferred).
  • Background in system identification, online parameter estimation, or shipping models into production (preferred).

More like this

Similar roles

Machine Learning Engineer

Apple Inc

Cupertino, CA 119 days ago $184,700–$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Distributed Training Data Pipelines Inference Serving Computer Architecture Model Deployment Data Ingestion Profiling Debugging Claude
10+ yrs exp

Machine Learning Engineer

Apple Inc

Cupertino, CA 80 days ago $184,700–$324,800
Python C++ PyTorch CUDA GPU Kernel Optimization Distributed Training Data Pipelines Inference Serving Computer Architecture Model Deployment Data Ingestion Profiling Debugging Claude
10+ yrs exp

Machine Learning Engineer

Booz Allen Hamilton

Arlington, VA +2 97 days ago
Python TensorFlow PyTorch scikit-learn C++ Rust Java LLMs LangChain LangGraph Generative AI Computer Vision Deep Learning Supervised Learning Unsupervised Learning MCP Cursor
2+ yrs exp