Airpods Software Engineer, Sensing & Connectivity

Apple Apple · Big Tech · San Diego, CA · Software and Services

Software Engineer role focused on developing embedded firmware and system software for Apple's accessories like AirPods and AirTags, involving wireless communication, real-time performance, and end-to-end product ownership.

What you'd actually do

  1. Develop and maintain embedded Bluetooth stack features on resource-constrained accessories with real-time performance requirements
  2. Design and implement system software, daemons, and frameworks on iOS/visionOS
  3. Bring up new audio products and chipsets
  4. Ensure secure and private wireless communications across Apple's ecosystem
  5. Debug complex issues spanning iOS-device software and accessory firmware

Skills

Required

  • 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 have

  • 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

What the JD emphasized

  • end-to-end ownership
  • embedded firmware
  • system software
  • wireless connection
  • accessory firmware
  • host software
  • real-time performance requirements
  • secure and private wireless communications