Taro Logo

Systems Software Engineer - Human Interface Devices

Apple is a leading technology company known for its innovative products and services.
$143,100 - $264,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Systems Software Engineer - Human Interface Devices

Our Human Interface Devices Software team delivers high-quality drivers, frameworks and tools supporting sensing technologies across all Apple products. Primarily supporting the multi-touch technology, we have deep experience developing systems software and building stacks that enable the best user-experience! We work closely with Algorithms, Firmware, Design, and UI teams to ensure sensor and software performance is optimized across all layers of the stack.

We are looking for an engineer to work on drivers, frameworks, and tools for iOS. In this role, you will maintain existing software and design new software stacks for future products and sensing technologies. Ideally, you have experience dealing with human factors, care deeply about user experience, enjoy supporting technology investigations, and are comfortable jumping between multiple levels of the software stack.

This role offers an exciting opportunity to work on cutting-edge technology at one of the world's most innovative companies. You'll be part of a team that's shaping the future of human-computer interaction, working on products used by millions of people worldwide. The position offers competitive compensation, including base pay, potential stock awards, and comprehensive benefits. Join Apple to push the boundaries of technology and create exceptional user experiences.

Last updated 8 months ago

Responsibilities For Systems Software Engineer - Human Interface Devices

  • Maintain existing software for Human Interface Devices
  • Design new software stacks for future products and sensing technologies
  • Work on drivers, frameworks, and tools for iOS
  • Collaborate with Algorithms, Firmware, Design, and UI teams
  • Optimize sensor and software performance across all layers of the stack

Requirements For Systems Software Engineer - Human Interface Devices

  • BS and 3 years of relevant industry experience
  • Experience developing system software; such as drivers or frameworks
  • Strong C/C++ and object-oriented programming skills
  • Excellent debugging skills
  • Ability to quickly familiarize yourself with code you've never seen before, and understand the pertinent functionality
  • Comfortable working at both higher and lower levels of software

Benefits For Systems Software Engineer - Human Interface Devices

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Potential discretionary bonuses
  • Potential relocation assistance

Interested in this job?