System Software Engineer - Human Interface Devices

Apple

Job Summary

Apple's Human Interface Devices (HID) Software team develops high-performance drivers, frameworks, and tools for innovative sensing technologies across Apple products. This role involves collaborating with cross-functional teams like Algorithms, Firmware, Design, and UI to ensure optimal user experience. The position offers an opportunity to work on cutting-edge technology, collaborate with industry experts, and provides a clear career path towards leadership. Responsibilities include maintaining and developing system software for iOS, macOS, tvOS, and watchOS, focusing on drivers, frameworks, and software stacks for sensing technologies, in collaboration with multi-disciplinary teams. Additionally, the role involves mentoring engineers and potentially leading teams to influence future product development.

Must Have

  • BS in Computer Science or related field
  • 5 years of system software engineering experience
  • Strong C/C++ and object-oriented programming skills
  • Experience in driver and framework development
  • Comfortable with high-level and low-level systems development

Good to Have

  • 10 years of industry experience
  • Experience defining communication protocols (USB, Bluetooth, SPI)
  • Familiarity with USB HID specification
  • Experience with sensing technologies and input systems
  • Proficiency in kernel and userspace code profiling
  • Experience implementing customer-facing features
  • Familiarity with IOKit, Objective-C, iOS/OS X
  • Strong communication skills
  • Experience leading projects
  • Interest in leadership

Perks & Benefits

  • Discretionary employee stock programs
  • Discretionary restricted stock unit awards
  • Discounted Apple stock purchase
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products
  • Free services
  • Reimbursement for educational expenses

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?

9 Skills Required For This Role

Cross Functional Communication Cpp Game Texts Html User Experience Ux Macos Objective C Algorithms

Similar Jobs