Machine Learning Engineer - On-Device Adaptive Control
Job Description
The Energy Tech org at Apple is developing on-device control systems that use on-device machine learning to manage thermal and energy tradeoffs.
Responsibilities
- 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 end-to-end, 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
- Collaborate with firmware, hardware, and platform teams to integrate control systems into the OS
Requirements
- 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, including noisy, incomplete, high-volume datasets
- Demonstrated ability to take a project from data exploration through a working prototype
Technologies
- Python
- C/C++
- Model predictive control
- Optimal control
- Reinforcement learning
- MPC
- OS
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 only research
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and free services
- Reimbursement for certain educational expenses, including tuition
- Opportunity to become an Apple shareholder through Apple’s discretionary employee stock programs
- Eligible for discretionary restricted stock unit awards
- Can purchase Apple stock at a discount with participation in the Apple Employee Stock Purchase Plan
- Base pay range between $142,300 and $214,300
- Discretionary bonuses or commission payments and relocation (eligibility may apply)
Pay & Benefits
The base pay range for this role is between $142,300 and $214,300. Your base pay will depend on your skills, qualifications, experience, and location.
Location: Seattle, WA (onsite)