Machine Learning Algorithm and Software Engineer
Core
Develop and implement state-of-the-art computer vision and graphics algorithms for on-device Apple products.
Role type
Senior IC machine learning engineer (computer vision/on-device)
Builds
High-performance, power-efficient applications for iOS, visionOS, and watchOS
Domain
Consumer electronics, computer vision, deep learning
Deliverable
production ML models
Required skills
Python, C/C++, 3D computer vision, image processing, algorithm optimization for low-power devices, model training, software implementation
Preferred skills
CNN, transformers, diffusion models, PyTorch, JAX, end-to-end project lifecycle management
Technologies
PyTorch, JAX, iOS, visionOS, watchOS
Responsibilities
Design data collection and processing pipelines, prototype novel algorithms, train and tune ML models, optimize code for resource-constrained devices, ship software across Apple platforms
Seniority
Senior, hands-on IC