HomePod - Sr. iOS Engineer
Santa Clara Valley (Cupertino) , California , United States
Software and Services
Summary
Posted: Jul 1, 2020
Role Number: 200178375
The Apple Media Products Engineering team is one of the most exciting examples of Apple's long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple's high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple's unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple's privacy policy, one of Apple's core values. Although services are a bigger part of Apple's business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.
Key Qualifications
- Deep understanding of Software architecture fundamentals, such as multithreading, abstractions, testing, and design
- Should be comfortable about living in other people's code
- Able to complete large scale tasks independently
- Understanding of Embedded Systems, like Memory-Mapped IO and device drivers
- 7+ years development with various languages, debuggers, profilers
- Expert knowledge of Objective-C or Swift
- Strong problem solving and critical thinking skills
- Passion for quality and attention to detail
- Aptitude to independently learn new technologies
Description
The HomePod software team is looking for software engineers with a passion for designing great Audio products to provide world class innovation on this exciting new product. We need individuals with strong technical and programming backgrounds as well as a good understanding on how to deliver a solid customer experience on a unique platform. We are looking for engineers with excellent knowledge of systems software development. The ideal candidate will have a strong technical and programming backgrounds along with a good understanding on hardware and embedded systems. If you are flexible and creative and not afraid to back down from a challenge, this is a great opportunity to make a direct impact on an amazing product.
Education & Experience
BS/MS EE/CS/CE or equivalent work experience
Additional Requirements
- Significant experience in one or more of the following highly preferred:
- Object Oriented design and development experience
- iOS, tvOS or macOS development experience
- Familiarity with debugging and performance testing
|