Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

System Software Engineer - Human Interface Devices

Apple

$181,100 - $318,400
Sep 5, 2025
Cupertino, CA, US
Apply Now

Apple's Human Interface Devices (HID) Software team is looking to develop high-performance drivers, frameworks, and tools for innovative sensing technologies across Apple products, ensuring an optimal user experience.

Requirements

  • 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
  • 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
  • Familiarity with IOKit, Objective-C, and other Apple-specific technologies such as iOS/OS X

Responsibilities

  • maintaining and developing system software for iOS, macOS, tvOS, and watchOS; focusing on drivers, frameworks, and software stacks for future sensing technologies
  • integration of hardware and software, ensuring top-tier performance
  • mentoring engineers, helping them grow their technical expertise
  • taking on leadership responsibilities, including guiding a team and influencing the direction of future product development
  • driver and framework development, with a focus on writing native code for driver development
  • working across both higher-level software design and lower-level systems development
  • defining communication protocols and implementing transport drivers, such as USB, Bluetooth, and SPI

Other

  • BS in Computer Science or a related field, and 5 years of experience in system software engineering
  • 10 years of industry experience, with a consistent track record of shipping system software to customer or production environments
  • Experience implementing customer-facing features, with an emphasis on user experience
  • 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