AirPods Software Engineer

AppleCupertino, CA
29d

About The Position

Bring surprise and delight to our customers in this multi-faceted software role that forms the pillar of AirPods, AirTags, and other accessories. You will be challenged with unique problems spanning the full stack - from real-time embedded firmware to system frameworks - as you build and develop software solutions for current and next-generation accessories. What makes this role unique is the end-to-end ownership: our team owns critical software components on both sides of the wireless connection - the embedded firmware running on accessories and the system software on iOS/ visionOS devices. This dual ownership gives us the power to craft seamless connected experience and innovate across the entire stack. Whether you're debugging a tricky Bluetooth protocol issue, optimizing audio latency, or implementing a new feature that spans accessory and host, you'll be solving unique challenges that directly impact millions of users every day.

Requirements

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or equivalent experience
  • Strong C/C++ programming skills with attention to code quality, performance, and maintainability
  • Solid understanding of systems programming concepts: memory management, concurrency, state machines, and event-driven architectures
  • Strong analytical and debugging skills - ability to dig deep into complex problems
  • Thrive in collaborative environments with excellent written and verbal communication skills

Nice To Haves

  • Experience with Objective-C, Objective-C++, or Swift
  • Experience with real-time operating systems (RTOS), embedded systems, firmware, device drivers, or low-level system software
  • Knowledge of real-time audio or wireless technologies
  • Passion for product ownership and track record of delivering features end-to-end
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service