Computer Vision Software Engineer — Camera Technologies & Systems

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Develop and ship computer vision, image processing, and machine learning software features for Apple's camera technologies, impacting millions of iPhone users.

What you'd actually do

  1. Design, implement, and optimize real-time and near-real-time Computer Vision and video processing algorithms for Apple silicon.
  2. Prototype novel computational photography and computer vision features from concept through production.
  3. Collaborate closely with cross-functional partners across software, hardware, silicon, and algorithm teams to co-develop groundbreaking camera technologies.
  4. Develop evaluation frameworks, metrics, and analysis tools to measure and continuously improve image and video quality.

Skills

Required

  • C/C++
  • Objective-C/C++
  • Python
  • debugging
  • profiling
  • embedded mobile platforms
  • computer vision
  • computational photography
  • machine learning
  • camera processing pipelines
  • video processing pipelines

Nice to have

  • GPU programming
  • Metal
  • OpenCL
  • CUDA
  • shipping camera features
  • imaging features
  • video features
  • collaborative environment
  • MS or PhD

What the JD emphasized

  • shipping software features
  • computer vision
  • image processing
  • machine learning
  • real-time
  • optimize
  • prototype
  • production
  • cross-functional partners
  • algorithm teams
  • image and video quality

Other signals

  • shipping software features
  • computer vision
  • image processing
  • machine learning
  • Apple silicon