JobsSystem Software Engineer - Human Interface Devices
Apple logo

System Software Engineer - Human Interface Devices

Apple

Location

Cupertino, CA

Type

Full-time

Posted

7/3/2026

Compensation

Not listed

Undergraduate with 2+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

The Human Interface Devices Software team at Apple is seeking a System Software Engineer to develop and maintain system software for various Apple operating systems, including iOS and macOS. This role focuses on creating high-performance drivers and frameworks that support innovative sensing technologies. The engineer will work closely with cross-functional teams to ensure reliable and low-latency input experiences. This position offers opportunities for growth and leadership within the team.

Requirements

  • 3+ years of experience in system software engineering with a strong focus on C/C++ and object-oriented programming.
  • Experience in driver and framework development for embedded or OS-level systems.
  • Proven ability to work across both higher-level software design and lower-level systems development.
  • BS 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 and user-facing input systems.
  • Proficiency in profiling code in both kernel and userspace.
  • Experience shipping production system software to end users.
  • Familiarity with IOKit, Objective-C, and other Apple-specific technologies such as iOS and macOS.
  • Strong verbal and written communication skills.

Responsibilities

  • Contribute to key subsystems within the HID software stack, including driver pipelines and input frameworks.
  • Collaborate with multi-disciplinary teams to integrate hardware and software and deliver reliable, low-latency input experiences.
  • Participate in design and code reviews, sharing technical insights to help drive good engineering decisions.
  • Share domain expertise with peers and support the growth of those around you.
  • Take on greater ownership of projects and grow toward a leadership track over time.

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?