Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Core OS Accessories Software Engineer 
United States, California, Cupertino 
973421973

21.04.2025
In this role, you will be working on developing both existing and future Apple products. We create drivers used on iOS/macOS/tvOS/watchOS devices, as well as develop protocols used to communicate with 1st, 2nd, and 3rd party accessories (including Smart Connector accessories, Lightning accessories, Chargers, CarPlay, AirPods, HomeKit, AirPlay, and other 3rd party accessories).
Develop wired and wireless accessory features, protocols, and technologies.Document code and create workable specifications including quantifiable system performance characteristics. Ensure products are instrumented to evaluate field system equivalence. Tool development for feature simulation, verification and system-level troubleshooting. Work with external technology partners to design and launch accessories and technology platforms.
  • BS in Computer Engineering/Computer Science/Electrical Engineering
  • Programming Languages: C/C++ (Objective-C a plus)
  • Operating System Experience: iOS, macOS, NetBSD, Linux
  • Strong software debugging skills
  • Solid understanding of protocols
  • Device driver programming
  • Device Drivers: any of UART / SPI / SPMI / I2C / USB is a plus
  • Ability to use an oscilloscope and logic analyzer.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.