Taro Logo

Machine Learning Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$139,500 - $210,100
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Hardware

Job Description

Apple is seeking a Machine Learning Engineer to join their Hardware team in San Diego. This role combines embedded systems expertise with machine learning to create next-generation input devices that accurately determine user intent.

The ideal candidate will work at the intersection of hardware and software, developing and implementing sophisticated algorithms for touch interfaces and other input mechanisms. You'll be responsible for designing and optimizing sensing algorithms that can perform consistently across a wide variety of devices in mass production.

Key responsibilities include developing calibration procedures, collecting and analyzing user data, and implementing machine learning solutions that can run efficiently on embedded systems. You'll collaborate with cross-functional teams to identify and resolve hardware and software issues, while also investigating new technologies and prototyping innovative concepts.

The position requires a Master's degree in a relevant field and hands-on experience with embedded systems programming, sensor physics, signal processing, and machine learning. You'll need to demonstrate expertise in both Python and C/C++ programming, as well as a strong understanding of pattern recognition and classification algorithms.

Apple offers a competitive compensation package with a base salary range of $139,500 - $210,100, plus additional benefits including stock options, comprehensive healthcare, retirement benefits, and education reimbursement. This is an excellent opportunity to work on cutting-edge technology that directly impacts how users interact with Apple devices.

The role combines technical depth with practical implementation, requiring someone who can bridge the gap between theoretical machine learning concepts and their application in real-world embedded systems. You'll be part of a team that's pushing the boundaries of user interface technology, contributing to products that millions of people use every day.

Last updated 12 days ago

Responsibilities For Machine Learning Engineer

  • Design, develop, and implement algorithms for embedded systems
  • Act as focal point for hardware and software integration
  • Model, design, implement, and test algorithms for touch interfaces
  • Develop calibration procedures and tune tracking algorithms
  • Collect and analyze data to optimize sensing algorithms
  • Assess user impact of new hardware sensors
  • Collaborate with cross-functional teams
  • Investigate new technologies and prototype concepts
  • Document and present new solutions via keynotes and white papers

Requirements For Machine Learning Engineer

Python
  • Master's degree in Electrical Engineering, Computer Engineering, Vehicle Engineering, Electronics Engineering, Machine Learning or related field
  • 1 year experience with embedded systems design and programming in Python and C or C++
  • Experience with sensor physics and signal processing
  • Experience with statistical and data analysis techniques
  • Experience designing heuristic and rule-based pattern recognition algorithms
  • Experience with automated learning strategies and neural networks
  • Experience implementing algorithms for user intent in embedded systems
  • Experience root-causing hardware and algorithm issues
  • Research and technical communication skills

Benefits For Machine Learning Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts

Related Jobs

Physical Design Engineer, Machine Learning

Physical Design Engineer role at Apple, combining machine learning expertise with processor design to optimize next-generation SOCs for power, performance, and area efficiency.

AIML - Machine Learning Engineer, Batch processing team

Machine Learning Engineer role at Apple focusing on batch processing and AI model evaluation, offering competitive pay and benefits in San Francisco or Seattle.

AIML - Machine Learning Engineer, Batch processing team

Machine Learning Engineer position at Apple working on AI model evaluation and batch processing systems for Siri and other Apple products.

Quality Engineer - Machine Learning

Quality Engineer position at Apple focusing on machine learning model testing, validation, and quality assurance for location-based technologies.

Machine Learning Engineer

Machine Learning Engineer role at Apple focusing on evaluating multimodal foundation models for conversational features, offering competitive compensation and benefits.