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
5,000+ Employees
10+ years of experience
Consumer

Description For Systems Software Engineer - Human Interface Devices

Apple's Human Interface Devices Software team is seeking a talented Systems Software Engineer to join their innovative group. This role focuses on delivering high-quality drivers, frameworks, and tools supporting sensing technologies across all Apple products. The team primarily works with multi-touch technology and has deep experience in developing systems software that enables exceptional user experiences.

As a Systems Software Engineer, you'll be instrumental in maintaining existing software and designing new software stacks for future products and sensing technologies. The role requires expertise in driver development, framework implementation, and tools creation for iOS. You'll work closely with Algorithms, Firmware, Design, and UI teams to optimize sensor and software performance across all stack layers.

The ideal candidate brings 10+ years of industry experience with strong C/C++ programming skills and extensive knowledge of system software development. You should have a proven track record in kernel driver development, debugging embedded systems, and implementing software interfaces between various modules. The position offers competitive compensation ranging from $175,800 to $312,200, along with comprehensive benefits including medical coverage, stock options, and educational support.

This is an excellent opportunity for someone who is passionate about human factors, user experience, and technology innovation. You'll be part of a team that directly impacts how millions of users interact with Apple devices, making this role both challenging and rewarding. The position requires strong analytical skills, self-motivation, and the ability to collaborate effectively with cross-functional teams.

Last updated 2 months 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
  • Design and implement system software for drivers
  • Work with multi-touch technology and sensing technologies

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
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Systems Software Engineer - Human Interface Devices

Silicon Validation Engineer, DDR Memory

Senior Silicon Validation Engineer role at Apple, focusing on DDR Memory validation and characterization for mobile SoCs, requiring 10+ years of experience.

Analog/Mixed-Signal IC Design Engineer

Senior IC Design Engineer role at Apple, focusing on analog/mixed-signal architecture and data converter design for consumer electronics.

RTL Design Engineer

RTL Design Engineer position at Apple focusing on digital design and verification of advanced mixed-signal circuits.

Foundry Interface Engineer

Senior hardware engineering role focused on semiconductor process integration and yield optimization for Apple's silicon technologies.

SoC Silicon Reliability Engineer

Senior SoC Silicon Reliability Engineering role at Apple, focusing on next-gen processor design and testing with competitive compensation and benefits.