Software Engineer — Face ID

Apple Inc.

Sunnyvale (CA)

On-site

USD 185,000 - 325,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Apple Inc. is seeking a proactive software engineer for the Face ID team in Sunnyvale, CA. You will design, build, and ship the software stack behind Face ID, focusing on performance, power efficiency, and on-device machine perception.

You will work with CVML researchers, hardware and silicon teams, and QA to deliver production-ready software across Apple platforms. The ideal candidate has deep expertise in API/framework design, data structures, concurrency, and memory management, plus

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, and debugging complex systems.
  • Experience writing production software for resource-constrained or embedded platforms, with an emphasis on performance, memory, latency, and power.
  • Experience integrating computer vision or machine learning components into shipping products (working with models, not necessarily building them).
  • Experience with profiling, instrumentation, automated testing, and continuous integration.

Responsibilities

  • Design, build, and ship the software stack behind Face ID.
  • Contribute to architecture and API design across the OS stack.
  • Optimize, test, and benchmark for performance, power, and reliability.

Skills

API design
Data structures
Concurrency
Memory management
Debugging

Education

BS degree in Computer Science/Engineering
MS or PhD (preferred) in CS/CE

Tools

C/C++
Python
Objective-C/Swift

Job description

Sunnyvale, California, United States Machine Learning and AI

The Face ID team is an engineering and applied research team responsible for developing real-time, on-device Computer Vision and Machine Perception technologies that power secure authentication across Apple products. We focus on a balance of research and engineering to deliver Apple quality, state-of-the-art experiences. As a member of the Face ID team you will build and ship the software that brings these technologies to life on Apple's next generation hardware and silicon. We are looking for a software engineer to help us take our platform, frameworks, and shipping experiences to the next level.

Description

We are looking for a proactive software engineer to help design, build, and ship the software stack behind Face ID. The ideal candidate has a strong passion for delivering high-quality products and solving challenging real-world technical problems. Responsibilities range across architecture and API design, implementation, integration across the OS stack, optimization, automated testing, and benchmarking - with a particular emphasis on performance, power, reliability, and security. You will work with CVML researchers to bring new capabilities from prototype to production, partner with hardware and silicon teams on sensor bring-up, and collaborate with framework, accessibility, and QA teams to make sure the experience works well for everyone who uses it. In this position you will work closely with similar minds in a unique development team building software that runs billions of times a day.

Minimum 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, and debugging complex systems
  • Experience writing production software for resource-constrained or embedded platforms, with an emphasis on performance, memory, latency, and power
  • Experience integrating computer vision or machine learning components into shipping products (you don't need to invent the models, but you should be comfortable working alongside those who do)
  • Experience with profiling, instrumentation, automated testing, and continuous integration
Preferred Qualifications
  • 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 that work for a wide range of users
  • Self-motivated, with excellent problem-solving and communication skills, and a collaborative approach to code review and design discussion

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $324,800, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple's workplace Learn about reasonable accommodations for job applicants

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Face ID
Software Engineer - Face ID

Apple Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000
Senior Software Engineer, SWE Program Tools
Senior Software Engineer, SWE Program Tools

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Relocation assistance
Apple stock programs
Comprehensive benefits
Swift Engineer, Find My
Swift Engineer, Find My

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Apple stock programs
Tuition reimbursement
+2
Computer Vision and Inertial Sensing Engineer
Computer Vision and Inertial Sensing Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 278,000
Camera Software - Sr. Machine Learning Engineer
Camera Software - Sr. Machine Learning Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Software Engineer - VE
Software Engineer - VE

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Discounted products and free services
+2
iOS Software Engineer, Customer Systems
iOS Software Engineer, Customer Systems

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,700 - 324,800
Real-Time Computer Vision Architect
Real-Time Computer Vision Architect

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,700 - 324,800
Software Engineer, Reliability Engineering, AiDP
Software Engineer, Reliability Engineering, AiDP

Apple Inc. • Sunnyvale (CA), Northern (KY)

On-site
USD 150,000 - 225,000
Stock programs
Relocation assistance
Education reimbursement
+1
Systems Software Developer
Systems Software Developer

Apple Inc. • Sunnyvale (CA), Northern (KY)

On-site
USD 150,000 - 278,000