System Software Engineer - Human Interface Devices

15 Hours ago • 5-10 Years • System Design • $181,100 PA - $318,400 PA

Job Summary

Job Description

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:
  • 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 Details

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?

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Cupertino, California, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

System Design Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Austin, Texas, United States (On-Site)

Cupertino, California, United States (On-Site)

Seattle, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug