Camera Imaging Software Engineer, Camera & Photos

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

Software Engineer at Apple working on camera imaging pipelines, optimizing deep neural networks with GPU-based image processing using Metal for performance and memory efficiency on iPhone. Collaborates with research, frameworks, and hardware teams.

What you'd actually do

  1. Develop and debug camera pipeline algorithms and software
  2. Optimize the pipeline for reduce latency and power consumption
  3. Collaborate closely with cross-functional teams (software, hardware, algorithms) to create ground-breaking technologies and systems
  4. Present results clearly and discuss technical topics effectively

Skills

Required

  • Strong programming skills, especially in Objective-C or C++
  • Experience with Unix/Linux, preferably macOS or iOS
  • Proficient with debugging techniques, preferably on embedded mobile platforms
  • Familiar with image processing concepts and algorithms
  • Skilled with performance and memory optimization
  • A CS degree or years of relevant experience

Nice to have

  • Familiarity with GPU programming in Metal, OpenGL(ES), OpenCL, or CUDA
  • Thrive in a collaborative team, building software together
  • Excellent verbal and written communication
  • Focus on details that are meaningful to our customers

What the JD emphasized

  • deep neural networks
  • GPU-based image processing algorithms using Metal
  • performance- and memory-sensitive environment
  • optimize the pipeline

Other signals

  • deep neural networks
  • GPU-based image processing
  • performance- and memory-sensitive environment
  • optimize the pipeline