Apple - Cupertino, CA

posted 4 days ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Machine Learning Video Processing Engineer at Apple will work within a dynamic team to develop and optimize machine learning-based image and video processing technologies for current and future Apple products. This role requires a self-motivated engineer with strong analytical skills and a passion for video processing and compression technologies, contributing to products that impact a billion users globally.

Responsibilities

  • Develop, implement, and optimize machine learning-based video processing algorithms for resource-constrained environments.
  • Work on data collection and pre-processing for training, testing, and validation.
  • Investigate the latest learning-based low-level vision technologies and tasks.

Requirements

  • Master's degree in Computer Science, Electrical Engineering, or a related major.
  • Experience with Signal Processing, Machine Learning, CPU architecture, and Operating Systems.
  • Proficient in C/C++ programming.

Nice-to-haves

  • Experience with performance optimization (power and speed) using GPGPU and SIMD programming.
  • Knowledge of deploying neural networks to hardware.
  • Experience with multithreading, NEON/SIMD.
  • Familiarity with GPU APIs such as Metal, CUDA, OpenGL, and/or OpenCL.
  • Excellent written and oral communication skills.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service