Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Machine Learning Algorithm Software Engineer 
United States, California, Sunnyvale 
51556635

21.04.2025
In this role, you will play a crucial role in bringing innovative features to Apple devices. You will work at the intersection of machine learning, software engineering, and hardware optimization to build high-performance, power efficient applications. We contribute to the entire feature lifecycle, from proposing novel algorithms, prototyping, validating, training ML models and tuning them to shipping software. We work closely with other ML researchers as well as data, software and hardware engineers both in internal and cross-functional teams across Apple. The ideal candidate will have a strong background in computer vision, machine learning and software development with particular expertise in implementing efficient algorithmic solutions for low power on-device applications.
  • 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.
  • BS Degree in relevant field
  • 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.
  • Excellent communication and teamwork skills.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.