Apple's Video Computer Vision (VCV) Face and Body technologies team is looking for a skilled on-device Machine Learning Engineer for developing and implementing state-of-the-art computer vision and graphics algorithms.
Requirements
- 3+ years of industry experience developing and implementing computer vision, ML, or computer graphics algorithms on-device
- Coding skills in python and C/C++.
- Knowledge of optimizing algorithms and software for resource constrained low-power devices.
- Experience in 3D computer vision and image processing.
- Familiarity with ML learning techniques such as CNN, transformers, and diffusion models.
- Proficiency in frameworks such as PyTorch or JAX.
- Strong problem solving skills with proven experience in contributing to end2end projects life cycle from data acquisition and processing, algorithm development, prototyping to shipping software at scale.
Responsibilities
- developing and implementing state-of-the-art computer vision and graphics algorithms
- data collection design and data processing
- model training, optimization, and shipping algorithms in on-device software frameworks
- adapt state-of-the-art methods or implement new methods to ship features across various Apple products
- build high-performance, power efficient applications
- proposing novel algorithms, prototyping, validating, training ML models and tuning them to shipping software
- work closely with other ML researchers as well as data, software and hardware engineers
Other
- BS Degree in relevant field
- Excellent communication and teamwork skills.