Core OS Accessories Software Engineer

Apple is a leading technology company known for its innovative products and services.
$121,900 - $214,500
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer · Enterprise SaaS

Description For Core OS Accessories Software Engineer

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. In this role, you will work on developing both existing and future Apple products, creating drivers for various Apple operating systems, and developing protocols to communicate with first-party, second-party, and third-party accessories. These include Smart Connector accessories, Lightning accessories, Chargers, CarPlay, AirPods, HomeKit, AirPlay, and other third-party accessories.

The role offers a wide breadth of responsibilities, with components in both userland and kernel. You'll be responsible for many aspects of accessory behavior, including connectivity, charging, security, and more. The team is fast-paced, providing vast opportunities for learning and growth.

Key responsibilities include:

  • Developing wired and wireless accessory features, protocols, and technologies
  • Documenting code and creating workable specifications with quantifiable system performance characteristics
  • Ensuring products are instrumented to evaluate field system equivalence
  • Developing tools for feature simulation, verification, and system-level troubleshooting
  • Collaborating with external technology partners to design and launch accessories and technology platforms

This role offers an exciting opportunity to work on cutting-edge technology at one of the world's most innovative companies, with the chance to impact millions of users worldwide through Apple's ecosystem of devices and accessories.

Last updated 2 months ago

Responsibilities For Core OS Accessories Software Engineer

  • 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

Requirements For Core OS Accessories Software Engineer

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

Benefits For Core OS Accessories Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Core OS Accessories Software Engineer

Health Sensor Software Engineer - Human Interface Devices

Health Sensor Software Engineer position at Apple, focusing on developing health monitoring features for Apple Watch and other devices, combining embedded systems expertise with health technology innovation.

Design Verification Engineer

Design Verification Engineer position at Apple, focusing on SOC quality and chip design verification, offering competitive salary and comprehensive benefits.

Camera Firmware Engineer - ISP

Camera Firmware Engineer position focusing on image signal processing and machine learning for Apple's camera systems.

RF Compliance and Performance Test Engineering Project Specialist

Engineering Project Specialist role at Apple focusing on RF compliance and performance testing, requiring 3+ years experience and offering comprehensive benefits.

Panel Process and Integration Engineer

Lead display technology development at Apple as a Panel Process and Integration Engineer, focusing on TFT design, process integration, and new material research.