Systems Software Engineer (Human Interface Devices)

Apple

Sunnyvale, CA • 1h ago • On-site

Senior

On-site

150,400 - 277,600 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Systems Software Engineer (Human Interface Devices)

  • Focus: iOS drivers, frameworks, and tools for sensing technologies (especially multi-touch)

Description

The Human Interface Devices Software team builds high-quality drivers, frameworks, and tools that support sensing technologies across Apple products, optimizing performance across the full software stack. In this role, you will maintain existing iOS software and design new system software stacks for future products and sensing technologies.

Responsibilities

  • Develop and maintain iOS drivers, frameworks, and supporting tools

  • Design new system software stacks for future sensing technologies

  • Collaborate with Algorithms, Firmware, Design, and UI teams to optimize sensor and software performance across layers

Requirements

  • BS and 3 years of relevant industry experience

  • Experience developing system software (e.g., drivers or frameworks)

  • Strong C/C++ and object-oriented programming skills

  • Excellent debugging skills

  • Ability to quickly familiarize yourself with unfamiliar code and understand pertinent functionality

  • Comfortable working at both higher and lower levels of the software stack

  • Experience using AI-assisted development tools to improve productivity in system software development flows, including creating test frameworks and tooling and improving code quality

Benefits

  • Opportunity to work on user-experience-focused sensing technology with deep cross-layer involvement across iOS software stacks

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Systems Software Engineer (Human Interface Devices) role

Improve your resume for just $5

$150,400 – $277,600/year

Unlock Full Resume Report