About The Position

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?

Requirements

  • BS in Computer Science or a related field, and 10 years of experience in system software engineering.
  • 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.

Nice To Haves

  • 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.

Responsibilities

  • Maintaining and developing system software for iOS, macOS, tvOS, and watchOS; focusing on drivers, frameworks, and software stacks for future sensing technologies.
  • Collaborating with multi-disciplinary teams to integrate 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service