CareerPlanSign in

Machine Learning Algorithm and Software Engineer

Sunnyvale, United States of America💼 Full-time🗓 2024-11-22 → 2026-09-28

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

Sourced via apple · Listed on CareerPlan, which tracks 854,000+ jobs from 20+ sources.