ML Video Processing Algorithm Engineer

Cupertino, California, United States
Hardware

Summary

Posted:
Role Number:200550509
In this role you will work as an individual contributor with collaborative colleagues in a fast-paced environment, developing ML-based video processing algorithms for current and future Apple products! This position requires a highly self-directed individual with strong creative and analytic skills and passion for applying deep learning technologies in video processing and low level vision tasks.

Key Qualifications

  • Excellent problem solving skills
  • Expert knowledge of the principles, algorithms, and tools in deep learning and generative AI, including models, training strategies, training dataset building, cost functions, quality metrics, etc.
  • Expert knowledge of the principles, algorithms, and techniques in video/ image processing, and low-level computer vision, such as spatial scaling, optical flow estimation, frame rate up conversion, noise reduction, color processing, etc
  • Excellent written and oral communication skills.
  • Programming skills using common ML tools such as Python, PyTorch, CUDA Metal, and C/C++

Description

Your responsibilities include, but not limited to: 1. working with our own team as well other teams on developing a DL idea for a video processing problem, building training dataset, training the DL model, prototyping and demonstrating to the leadership and teams at Apple. 2. working with x-functional teams on implementing an ML model on iOS/macOS platforms, with DL model simplification and retraining, model porting, code integration, performance acceleration, power tuning, quality tuning, etc..

Education & Experience

BS and a minimum of 3 years relevant industry experience

Additional Requirements

Pay & Benefits