← Back to Jobs
Technology
System Software Engineer - Human Interface Devices
Apple, Inc.Cupertino, CA🇺🇸United StatesPosted 12 Aug 2026
Quick Overview
Work Type
Hybrid
Level
Mid Senior
Job Description
Our Human Interface Devices (HID) Software team at Apple develops high-performance drivers, frameworks, and tools that support innovative sensing technologies across Apple products, including Multi-touch and other input systems! We collaborate closely with cross-functional teams, including Algorithms, Firmware, Design, and UI, to ensure an optimal user experience. Our team is offering a phenomenal opportunity to work on innovative technology while collaborating with some of the brightest minds in the industry while also providing a clear path for career advancement into leadership.
Will you help us design the next generation of revolutionary Apple Products?
Description
As a System Software Engineer within our team, you will be responsible for maintaining and developing system software for iOS, macOS, tvOS, and watchOS; focusing on drivers, frameworks, and software stacks for future sensing technologies. All of this is in collaboration with multi-disciplinary teams to integrate hardware and software, ensuring top-tier performance. In addition to your engineering contributions, you will mentor engineers, helping them grow their technical expertise. There is also a path to take on leadership responsibilities, including guiding a team and influencing the direction of future product development.
Minimum Qualifications
BS in Computer Science or a 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
Preferred Qualifications
MS/PhD in Computer Science or a 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
Will you help us design the next generation of revolutionary Apple Products?
Description
As a System Software Engineer within our team, you will be responsible for maintaining and developing system software for iOS, macOS, tvOS, and watchOS; focusing on drivers, frameworks, and software stacks for future sensing technologies. All of this is in collaboration with multi-disciplinary teams to integrate hardware and software, ensuring top-tier performance. In addition to your engineering contributions, you will mentor engineers, helping them grow their technical expertise. There is also a path to take on leadership responsibilities, including guiding a team and influencing the direction of future product development.
Minimum Qualifications
BS in Computer Science or a 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
Preferred Qualifications
MS/PhD in Computer Science or a 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
Skills
Objective-C
C++
iOS
Similar jobs
Mid-Level Systems Engineer with Security Clearance
Command Post Technologies, Inc. · Dahlgren, United States
2 minutes agoCampus Full Time 2027 - Software Developer
Five Rings LLC · New York, United States
23 minutes ago$300k/yrSoftware Engineer/Senior Software Engineer, Applied ML & Data Mining
PlusAI · Santa Clara, United States
23 minutes ago$130k - $220k/yrSoftware Programmer - SME
Navigant Consulting · Washington, United States
23 minutes ago$100.1k - $150.4k/yrSenior C++ Trading Software Developer, Onsite in Chicago, IL - R
Next Step Systems · Chicago, United States
23 minutes agoSenior Software Engineer (SE3)
StrongMind · United States
23 minutes ago