Systems Software Engineer - Human Interface Devices

A leading technology company that designs and develops consumer electronics, software, and services.
$175,800 - $312,200
Embedded
Staff Software Engineer
In-Person
10+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
SoC Small Cores Engineering Program Manager

Lead the development and coordination of custom non-AP cores for Apple's innovative SoC designs, managing hardware/software integration and cross-functional teams.

NAND Engineering Program Manager

Lead NAND storage solutions development at Apple, managing technical strategy and vendor relationships for next-generation products.

CPU Pre-Silicon Engineering Program Manager

Lead CPU development programs at Apple, managing pre-silicon engineering initiatives for M1/M2, iPhone, iPad, and Apple Watch processors.

CPU Pre-Silicon Engineering Program Manager

Lead CPU development programs at Apple, managing pre-silicon engineering initiatives for M1/M2 Mac, iPhone, iPad, and Apple Watch processors.

SoC Productization Engineering Program Manager

Lead silicon productization efforts at Apple, managing SoC development from engineering through production for cutting-edge consumer electronics.

Description For Systems Software Engineer - Human Interface Devices

Apple's Human Interface Devices Software team is seeking a skilled Systems Software Engineer to join their innovative group focused on delivering high-quality drivers, frameworks, and tools supporting sensing technologies across all Apple products. This role primarily supports multi-touch technology and requires deep expertise in systems software development. You'll be working in a collaborative environment, interfacing with various teams including Algorithms, Firmware, Design, and UI to optimize sensor and software performance across the entire stack.

As a Systems Software Engineer, you'll be responsible for maintaining existing software and designing new software stacks for future products and sensing technologies. The ideal candidate should have a strong background in human factors, user experience, and be comfortable working across multiple levels of the software stack. Your expertise in C/C++ programming, kernel driver development, and system software design will be crucial for success in this role.

The position offers an attractive compensation package including a competitive base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement. This is an excellent opportunity for an experienced engineer to make a significant impact on Apple's cutting-edge human interface technologies while working with some of the industry's best talent in the heart of Silicon Valley.

Join Apple's Hardware team and be part of developing the next generation of human interface solutions that millions of users interact with daily. Your work will directly influence the user experience of Apple's renowned products, making this an exceptional opportunity for those passionate about creating intuitive and responsive human-computer interactions.

Last updated a month ago

Responsibilities For Systems Software Engineer - Human Interface Devices

  • Maintain existing software and design new software stacks for future products
  • Work on drivers, frameworks, and tools for iOS
  • Support technology investigations
  • Work with multiple levels of the software stack
  • Collaborate with Algorithms, Firmware, Design, and UI teams

Requirements For Systems Software Engineer - Human Interface Devices

Linux
  • 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
  • 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
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?