The Core OS Accessories Team at Apple is seeking a Software Engineer to focus on iOS/macOS/tvOS/watchOS software support for wired and wireless accessories. This role involves developing both existing and future Apple products, creating drivers for various Apple operating systems, and developing protocols for communication with first-party, second-party, and third-party accessories including Smart Connector accessories, Lightning accessories, Chargers, CarPlay, AirPods, HomeKit, and AirPlay.
The position offers a comprehensive scope spanning both userland and kernel components. The team is responsible for multiple aspects of accessory behavior, including connectivity, charging, security, and more. Working in a fast-paced environment, this role provides extensive learning opportunities and hands-on experience with Apple's ecosystem.
The ideal candidate should have strong programming skills in C/C++, experience with various operating systems including iOS and macOS, and a solid understanding of device drivers and protocols. Knowledge of hardware interfaces like UART, SPI, and USB is highly valued, as is the ability to use diagnostic tools such as oscilloscopes and logic analyzers.
Apple offers a competitive compensation package starting from $121,900 to $214,500, along with comprehensive benefits including medical coverage, retirement benefits, stock options, and education reimbursement. This is an excellent opportunity to work on cutting-edge technology while contributing to Apple's innovative accessory ecosystem.