Apple's Audio and Media Technologies group is seeking a Software Engineer to define the future of streaming media, specifically focusing on the HTTP Live Streaming (HLS) protocol and its evolution. The role involves architecting and perfecting next-generation streaming experiences, minimizing resource usage, and maximizing performance across Apple's diverse hardware ecosystem.
Requirements
- A strong command of C, with deep expertise in building robust, thread-safe systems and taming concurrency with advanced synchronization.
- A profound understanding of the operating system from the metal up-from virtual memory and CPU scheduling to I/O and memory management.
- Proven ability to hunt down and solve the most complex bugs using your expert knowledge of system profiling and analysis tools (GDB/LLDB, Instruments, Wireshark, etc.).
- Experience designing and architecting complex, scalable software systems.
- A history of resolving intricate threading or memory bugs, especially in resource-constrained embedded environments.
- Familiarity with Objective-C, which is foundational to many of Apple's frameworks.
Responsibilities
- architect the future of Streaming technology and perfect its performance
- design and build the next generation of streaming experiences that will define how people interact with media
- dive deep into our Core Media engine to not only minimize memory usage and improve battery life, but also to achieve scalability
- ignite the full power of Apple Silicon for demanding experiences like Multi-View, all while operating elegantly within a tight thermal budget
- Your code will make the impossible feel effortless on every device-from the most compact Apple Watch to the immersive canvas of Apple Vision Pro
Other
- Advanced studies (MS/PhD) in a related field, demonstrating a deeper exploration of computer science principles.
- A proven track record of driving complex projects to completion in a large, multi-functional engineering environment.
- Exceptional time management and the ability to navigate competing priorities while maintaining an unwavering commitment to quality.
- The integrity and judgment to make sound, timely decisions that move projects forward.
- A genuine passion for building an inclusive and complementary team culture where everyone can provide their best work.