JobsSystem Software Engineer - Human Interface Devices
Job description
The System Software Engineer role within Apple's Human Interface Devices Software team focuses on developing and maintaining system software for iOS, macOS, tvOS, and watchOS. The team works on high-performance drivers, frameworks, and tools that support innovative sensing technologies. Collaboration with multi-disciplinary teams is essential to integrate hardware and software effectively. This position also offers opportunities for mentorship and leadership development.
Requirements
- BS in Computer Science or a related field.
- 10 years of experience in system software engineering with a strong focus on C/C++ and object-oriented programming.
- Experience in driver and framework development, particularly in writing native code for driver development.
- MS/PhD in Computer Science or a related field is preferred.
- Experience defining communication protocols and implementing transport drivers such as USB, Bluetooth, and SPI.
- Familiarity with the USB HID specification and experience working on sensing technologies and user-facing input systems.
- Proficiency in profiling code in both kernel and userspace.
- Experience implementing customer-facing features with an emphasis on user experience.
- Familiarity with IOKit, Objective-C, and other Apple-specific technologies.
- Strong verbal and written communication skills.
Responsibilities
- Maintain and develop system software for iOS, macOS, tvOS, and watchOS.
- Focus on drivers, frameworks, and software stacks for future sensing technologies.
- Collaborate with multi-disciplinary teams to ensure top-tier performance.
- Mentor engineers to help them grow their technical expertise.
- Guide a team and influence the direction of future product development.
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
