AR/VR Audio Software Engineer

Santa Clara Valley (Cupertino), California, United States


Weekly Hours: 40
Role Number:200179694
We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways! The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. The same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. We are looking for a AR/VR Audio Software Engineer to drive the integration of cutting edge technology into Apple’s product ecosystem. You will work closely with hardware and software teams from across the company to design and implement high-performing, low-powered audio system software and architectures. Within our organization, you will have a uniquely rewarding opportunity to drive the development of audio technology in future products that will delight and inspire millions of people every day.

Key Qualifications

  • Detailed understanding of audio software stacks within operating system such as iOS, macOS, and/or Linux
  • Experience with embedded audio systems, and real time OS development
  • Excellent programming skills of C/C++
  • Excellent software design, problem solving and debugging skills
  • Extraordinary attention to detail and great product judgement
  • Experience with AI/Machine Learning as applied to audio signals


You will design and implement next-generation audio software systems for future Apple products within extremely tight power and performance budgets. You will run performance analysis and optimization of audio workloads running on Apple’s proprietary hardware. You will lead feature efforts from prototyping to execution, working cross functionality to ensure experience and performance goals are met. You will collaborate with a diverse group of engineers from across the company.

Education & Experience

BS, MS, or PhD in Computer Science OR equivalent degree / experience

Additional Requirements