Machine Learning Video Processing Engineer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$129,300–$194,700 / yr
Posted
9 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $227k
This role $162k
$112k most similar roles pay here $295k

This role pays less than 90% of similar roles. Most pay $199,615–$254,500 — the shaded band above. At the midpoint, this role pays about $162k versus about $227k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 2202 open roles on FindRole.

Listed pay typically runs $175,000–$278,800 across 1802 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Machine Learning Video Processing Engineer

As a Machine Learning Video Processing Engineer, you will join a dynamic team responsible for creating core image and video processing technologies used across various products and services. You will develop, implement, and optimize machine learning based video processing algorithms specifically designed to function effectively within resource-constrained environments. Your daily responsibilities include managing data collection and pre-processing for training, testing, and validation while investigating the latest learning-based low-level vision technologies. The role requires proficiency in Python, Java, or C/C++ programming, along with knowledge of Signal Processing, Machine Learning, CPU architecture, and Operating Systems. Preferred technical skills include GPGPU SIMD programming, deploying neural networks to hardware, multithread NEON, and experience with GPU APIs such as Metal, CUDA, OpenGL, or OpenCL to solve complex video processing and compression challenges.

What you'll do

  • Develop and implement machine learning based video processing algorithms.
  • Optimize ML models for performance within resource-constrained environments.
  • Manage data collection and pre-processing for training, testing, and validation.
  • Research and investigate the latest learning-based low-level vision technologies.
  • Implement high-performance code using GPGPU SIMD programming and multithreaded NEON/SIMD.
  • Deploy neural networks onto specific hardware platforms.
  • Utilize GPU APIs such as Metal, CUDA, OpenGL, or OpenCL for video processing.

What we're looking for

  • Master's degree in Computer Science, Electrical Engineering, or a related major.
  • Familiarity with Signal Processing, Machine Learning, CPU architecture, and Operating Systems.
  • Proficiency in Python, Java, or C/C++ programming.
  • Experience with performance optimization including GPGPU SIMD programming (preferred).
  • Knowledge of deploying neural networks to hardware (preferred).
  • Experience with multithread NEON / SIMD (preferred).
  • Experience with GPU APIs such as Metal, CUDA, OpenGL, and/or OpenCL (preferred).
  • Excellent written and oral communication skills (preferred).

More like this

Similar roles

Machine Learning Video Processing Engineer

Apple Inc

Cupertino, CA 115 days ago $150,400–$277,600
Machine Learning Computer Vision Python C++ Java Video Processing Temporal Filtering Image Enhancement Video Analysis
3+ yrs exp

Machine Learning Video Processing Engineer

Apple Inc

Cupertino, CA 114 days ago $150,400–$277,600
Machine Learning Computer Vision Python C++ Java Video Processing Temporal Filtering Image Enhancement Video Analysis
3+ yrs exp

Machine Learning Video Processing Engineer

Apple Inc

Cupertino, CA 162 days ago $129,300–$194,700
Machine Learning Deep Learning PyTorch TensorFlow Computer Vision Video Processing Image Processing CPU GPU Apple Neural Engine Computer Architecture

Machine Learning Video Process Engineer

Apple Inc

Cupertino, CA 9 days ago $129,300–$225,300
Machine Learning Deep Learning Python PyTorch Video Processing Image Processing CVPR ICCV SIGGRAPH ECCV NeurIPS ICML ICLR

Machine Learning Video Engineer

Apple Inc

Cupertino, CA 162 days ago $150,400–$277,600
Machine Learning Deep Learning PyTorch TensorFlow Computer Vision Video Processing Image Processing CPU GPU Apple Neural Engine Computer Architecture
3+ yrs exp

Machine Learning Engineer, Video Engineering

Apple Inc

Sunnyvale, CA 119 days ago $184,700–$324,800
Machine Learning Computer Vision Generative AI Python PyTorch C++ Diffusion Models 3D Reconstruction Neural Radiance Fields 3D Gaussian Splatting Differentiable Rendering Distributed Training On-device ML
10+ yrs exp