Software Engineer — Face ID
Sunnyvale, CA$184.7k - $324.8kFull-timePosted 4w ago
About the role
Software engineer to design, build, and ship the software stack behind Apple’s Face ID, collaborating with CVML researchers, hardware/silicon teams, and cross-functional groups to deliver high-quality, on-device computer vision and machine perception technologies.
Responsibilities
- Design, build, and ship the software stack behind Face ID
- Architecture and API design, implementation, integration across the OS stack, optimization, automated testing, and benchmarking with emphasis on performance, power, reliability, and security
- Collaborate with CVML researchers to bring prototype capabilities to production
- Partner with hardware and silicon teams on sensor bring-up
- Collaborate with framework, accessibility, and QA teams to ensure a broad, accessible user experience
- Work closely with team members to build software that runs billions of times a day
Qualifications
- BS and a minimum of 10 years relevant industry experience
- Track record of designing and shipping robust software in a collaborative environment
- Strong software engineering fundamentals: API and framework design, data structures, concurrency, memory management, debugging complex systems
- Experience writing production software for resource-constrained or embedded platforms, with emphasis on 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
- MS or PhD in Computer Science, Computer Engineering, or a related field
- Expert C/C++ skills, with working knowledge of Python; Objective-C or Swift experience
- Familiarity with camera, depth, or other sensor pipelines; experience with 3D or time-of-flight imaging
- Comfort working close to hardware and collaborating with silicon, firmware, and hardware teams
- Interest in security and privacy-preserving system design
- Passion for shipping high-quality products, including accessible experiences for a wide range of users
- Self-motivated with excellent problem-solving and communication skills, collaborative approach to code review and design discussions
Skills
Required:API and framework designC/C++Python
Nice to have:Objective-C or Swift
Benefits
- Comprehensive medical and dental coverage
- retirement benefits
- discounted products and free services
- educational expense reimbursement including tuition
- discretionary bonuses or commission opportunities and relocation may be eligible
- Apple shareholder opportunities through stock programs
Last updated Sep 25, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services