The HomeKit team at Apple is looking to advance their Home platform to create a scalable, distributed system that will transform how people interact with their home accessories, aiming to craft the most amazing home automation experience in the world.
Requirements
- 5-10 years of software development experience
- Strong programming skills in one or more object-oriented languages such as Objective-C, Swift or C++
- Excellent experience with operating systems concepts that contribute to application performance and scalability, including: multi-threading, memory management, networking, wireless technologies, protocols, and distributed system architecture.
- Well-founded grasp of computer science fundamentals
- Experience shipping real products to customers
- Experience with Smart Home technology
Responsibilities
- Develop the platform that enables accessories, iOS devices, and applications to work together to create amazing user experiences.
- Work on different layers of the software stack, from protocol design and implementation, to developer APIs, to defining the customer experience.
- Enhance and refine existing features.
- Pioneer groundbreaking ideas that will shape the future of our technology.
Other
- Ability to thrive in a collaborative environment with a real passion for product quality and attention to detail
- Ability to work in a rapid development cycle with tight schedules
- Bachelor's degree in Computer Engineering, Computer Science or equivalent experience.