Apple TV Experiences Software Team creates solutions for the home, from building incredible movie experiences to building the ecosystem to allow Apple devices to work better together. We make software for Apple TV, HomePod, and iPhone that allows our users to have a transformative listening experience anywhere in their house with stunning Dolby Vision quality and Atmos surround, and to play the newest hit from Apple Arcade. We are seeking talented & passionate engineers who will be tasked with leveling up the HomePod speaker experience with Siri’s next generation natural interaction on Apple’s tvOS devices creating simple ways for our users to enjoy content.
Requirements
- 3+ years development experience with Obj-C C/C++ Swift coding, debuggers
- Understanding of system level development and core CS fundamentals, such as multithreading, abstractions and distributed systems
- Experience with industry software engineering processes including unit test development, performance measurement, quality engineering and design group collaboration
- Ability to break down high-level feature requests and architect practical solutions
- Experience in API design and development
- Expert knowledge of Objective-C or C/C++
- Familiarity with Audio Media, voice assistants and similar technologies is a plus.
Responsibilities
- leveling up the HomePod speaker experience with Siri’s next generation natural interaction on Apple’s tvOS devices creating simple ways for our users to enjoy content
- build conversation audio experience for our users
- building and working closely with cross-functional partners to enhance the speaker experience
- partnering closely with a wide variety of teams across Apple, including Siri, Music, AirPlay, Home and a host of other teams to build and grow Apple’s software ecosystem
- write the code that build secure, end-to-end solutions
- partner to get behind a single unified vision
Other
- Should be comfortable about living in other people’s code and understanding large, multi-project codebases
- Strong problem-solving and critical thinking skills
- Passion for quality and attention to detail
- Aptitude to independently learn new technologies
- BS CS/CE/EE or equivalent experience