Systems Software Engineer - Human Interface Devices

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
$175,800 - $312,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Consumer

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 17 hours ago

Responsibilities For Systems Software Engineer - Human Interface Devices

  • Maintain existing software for iOS
  • 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 10 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
  • Self-advised, analytical, and works well in a team environment
  • Comfortable working at both higher and lower levels of software

Benefits For Systems Software Engineer - Human Interface Devices

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Potential discretionary bonuses
  • Potential relocation assistance

Interested in this job?

Jobs Related To Apple Systems Software Engineer - Human Interface Devices

Design Verification Engineer

Design Verification Engineer at Apple, verifying SOC functionality and performance, collaborating across teams to ensure product quality.

ASIC Design and Integration Engineer

Join Apple as an ASIC Design and Integration Engineer to work on cutting-edge hardware technology and innovative products.

Sr. Hardware Power Engineer, Power Technology

Senior Power Engineer role at Amazon Devices, responsible for power and energy consumption models, architecture, and characterization for consumer electronics products.

Cellular Layer1 Control Software Dev Engineer

Senior Cellular Layer1 Control Software Engineer role at Apple, developing groundbreaking embedded software for wireless technologies.

Health Sensor Software Engineer - Human Interface Devices

Senior Health Sensor Software Engineer role at Apple, working on innovative health features for Apple Watch and other products.