Drimva

Apple

Software Engineer — Face ID

$185K–$325K

Sunnyvale, California · Full-time · Posted Sep 23, 2026

Experience
Minimum 10 years of relevant industry experience.
Education
BS; MS or PhD in Computer Science, Computer Engineering, or a related field preferred.

About the job

Develop and ship the software stack, frameworks, and experiences behind Face ID, integrating computer vision and machine learning capabilities into secure, on-device products.

What you'll do

  • Design, implement, integrate, optimize, test, and benchmark software across the OS stack, emphasizing performance, power, reliability, and security.
  • Work with computer vision and machine learning researchers to move capabilities from prototype to production, and partner with hardware and silicon teams on sensor bring-up.
  • Collaborate with framework, accessibility, and QA teams to deliver reliable experiences.

What they ask for

  • BS and at least 10 years of relevant industry experience.
  • Track record designing and shipping robust software collaboratively, with strong software engineering fundamentals.
  • Production software experience on resource-constrained or embedded platforms, emphasizing performance, memory, latency, and power.
  • Experience integrating computer vision or machine learning components into shipping products; experience with profiling, instrumentation, automated testing, and continuous integration.

Nice to have

  • MS or PhD in Computer Science, Computer Engineering, or a related field.
  • Expert C/C++ skills; working knowledge of Python; Objective-C or Swift experience; familiarity with sensor pipelines or 3D/time-of-flight imaging.

Pay

$184,700 and $324,800 (base salary)

Tools

C/C++, Python, Objective-C, Swift

AI focus

Integrate computer vision and machine learning components into shipping products and work with researchers to bring new capabilities from prototype to production.

Model-written summary · the original posting is authoritative

First seen Oct 15, 2026 · Last verified Nov 4, 2026 (UTC)