System Software Engineer - Human Interface Devices
Listed on 2026-07-18
-
Software Development
Software Engineer
Overview
System Software Engineer - Human Interface Devices in Cupertino, California, United States. The HID Software team develops high-performance drivers, frameworks, and tools for sensing technologies across Apple products, including Multi-touch. Collaborates with cross-functional teams to ensure an optimal user experience. Opportunity for growth into leadership roles.
DescriptionAs a System Software Engineer, you will maintain and develop system software for iOS, macOS, tvOS, and watchOS, focusing on drivers, frameworks, and software stacks for future sensing technologies. You will work with multi-disciplinary teams to integrate hardware and software, ensuring top-tier performance. You will mentor engineers and have opportunities to lead projects and influence the direction of future product development.
Minimum Qualifications- BS in Computer Science or related field and 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, with a focus on writing native code for driver development.
- Comfortable working across both higher-level software design and lower-level systems development.
- MS/PhD in Computer Science or related field.
- 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 (e.g., multi-touch) 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 such as iOS/OS X.
- Strong verbal and written communication skills, with the ability to present complex technical topics clearly to both technical and non-technical audiences.
- Experience leading projects from conception to completion.
- Interest in taking on a leadership role and guiding a team of engineers as the company grows.
At Apple, base pay is part of the total compensation package. Base pay range for this role is $184,700 to $324,800, with placement based on skills, qualifications, experience, and location. Employees may participate in discretionary stock programs and can purchase Apple stock at a discount through the Employee Stock Purchase Plan. Benefits include comprehensive medical and dental coverage, retirement benefits, product discounts, and educational expense reimbursement.
This role may be eligible for discretionary bonuses or relocation.
Apple is an equal opportunity employer committed to inclusion and diversity. We promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics. Apple emphasizes accessibility and reasonable accommodations for applicants. Learn more about EEO rights and accessibility in Apple s workplace.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).