
Machine Learning Engineer - On-Device Adaptive Control
Required skills
- on-device
- adaptive control
- machine learning
- control systems
- thermal management
- energy management
- device dynamics
- cost functions
- control loops
- data analysis
Nice to have
- thermal systems
- battery management
- energy optimization
- embedded
- resource-constrained environments
- system identification
Role summary
Apple's Energy Tech organization is seeking a Machine Learning Engineer to develop on-device control systems for managing thermal and energy tradeoffs in Apple devices. This role involves analyzing sensor data, prototyping ML and control algorithms, and implementing solutions for constrained hardware. The ideal candidate will have experience with model predictive control, optimal control, or reinforcement learning, strong Python skills, and comfort with C/C++ for on-device work. Experience with real-world sensor data and a track record of shipping production systems are highly valued.
Description
We are developing on-device control systems that manage thermal and energy tradeoffs on Apple devices. This means building models that capture device dynamics, designing cost functions that encode explicit priorities, and shipping control loops that adapt to real-world conditions. We're looking for a Machine Learning Engineer who can work across the full stack: analyzing field data to understand device behavior, prototyping control and ML algorithms, and getting them running on-device. The problems are messy — noisy sensors, changing hardware, competing objectives — and the solutions need to be simple enough to ship on constrained hardware.
Minimum Qualifications
MS or PhD in controls, robotics, electrical engineering, computer science, or related field — or BS with relevant experience Experience with model predictive control, optimal control, or reinforcement learning (sequential decision-making) Strong programming skills in Python; comfort with C/C++ for on-device work Experience working with real-world sensor data (noisy, incomplete, high-volume) Demonstrated ability to take a project from data exploration through working prototype
Preferred Qualifications
Experience with thermal systems, battery management, or energy optimization Familiarity with embedded or resource-constrained environments Background in system identification or online parameter estimation Comfort with ambiguity — able to scope and drive work without detailed specifications Track record of shipping models or control systems into production, not just research
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
BMS Control SpecialistApple · Austin, TX · Onsite
Learning Experience Designer, WW Sales Learning & DevelopmentApple · Austin, TX · Onsite- Senior Machine Learning Engineer, FulfillmentInstacart · Remote · Remote
- Senior Machine Learning Engineer, Agentic Context Retrieval and Search (Nova)Iterable · Remote · Remote
- Staff Machine Learning Engineer, Offsite AdsCoupang · Mountain View, CA · Onsite
- Senior Machine Learning EngineerDraftKings Inc. · Remote · Hybrid
