Industrial Machine Learning Engineer

Apple Apple · Big Tech · Cupertino, CA · Machine Learning and AI

This role focuses on applying machine learning and computer vision to industrial problems in manufacturing, specifically for inspection equipment. The engineer will develop and deploy ML models to judge millions of units daily, identify patterns and anomalies in data, and build toolkits for applying ML and statistical tools. Responsibilities include data analysis, software development in Python/Java/C++, and working with inspection systems. The role requires strong ML/CV experience in industrial settings, proficiency in Python and ML algorithms, and experience with image processing. It involves developing solutions from inception to production, with a focus on shipping AI-powered products for quality control in manufacturing.

What you'd actually do

  1. Collaborate with mechanical and quality engineers to apply machine learning and computer vision to industrial problems and manufacturing situations
  2. Develop and deploy ML models for inspection equipment responsible for judging millions of units per day in challenging production environments
  3. Identify opportunities in production and development processes to apply machine learning tools for improvements
  4. Develop toolkits to guide application of machine learning combined with statistical tools for engineers
  5. Assemble and analyze large data sets through SQL-based querying or development of scripts and code-modules to collate distributed and disparate data sources

Skills

Required

  • machine learning
  • computer vision
  • Python
  • ML algorithms
  • image processing
  • SQL

Nice to have

  • deep learning frameworks
  • cloud computing platforms
  • Docker
  • Hadoop
  • Spark
  • Hive
  • Cassandra
  • R
  • automation
  • optics
  • data visualization
  • data analytics
  • data mining

What the JD emphasized

  • 12+ years of solid hands-on experience applying machine learning and/or computer vision techniques to build models integrated into industrial/manufacturing applications
  • Strong software development skills with proficiency in Python
  • Strong working knowledge of ML algorithms including decision trees, probability networks, association rules, clustering, regression, neural networks, CNNs, and object detection

Other signals

  • Develop and deploy ML models for inspection equipment responsible for judging millions of units per day in challenging production environments
  • Apply pattern detection and anomaly identification techniques to measures of interest
  • Proof-of-concept application of ML methods, Neural Networks, and Computer Vision for prescriptive/predictive applications