Taro Logo

System Software Engineer

Apple is a leading technology company known for innovative products like iPhone, Mac, and iOS.
$175,800 - $312,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Consumer · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For System Software Engineer

The Human Interface Devices Software team at Apple is seeking a dynamic engineer to work on drivers, frameworks, and tools for iOS, macOS, tvOS, and watchOS. This role involves maintaining existing software and designing new software stacks for future products and sensing technologies. The ideal candidate should have experience with human factors, care deeply about user experience, enjoy supporting technology investigations, and be comfortable working at multiple levels of the software stack.

Key responsibilities include:

  • Developing and maintaining drivers, frameworks, and tools for Apple's operating systems
  • Designing new software stacks for future products and sensing technologies
  • Working closely with Algorithms, Firmware, Design, and UI teams
  • Optimizing sensor and software performance across all layers of the stack
  • Supporting Multi-touch technology and other sensing technologies

The role requires strong C/C++ and object-oriented programming skills, excellent debugging abilities, and the capacity to quickly understand unfamiliar code. The ideal candidate should be comfortable working at both higher and lower levels of software and have experience with system software development, API design, and code profiling in both kernel and userspace.

This position offers an opportunity to work on groundbreaking Apple products and contribute to delivering high-quality software that enables the best user experience across all Apple devices. The role is part of the Hardware team and is based in Cupertino, California.

Apple offers a competitive compensation package, including base pay within the range of $175,800 to $312,200, potential stock awards, comprehensive benefits, and opportunities for professional development and growth.

Last updated 8 months ago

Responsibilities For System Software Engineer

  • Maintain existing software
  • Design new software stacks for future products and sensing technologies
  • Work on drivers, frameworks, and tools for iOS, macOS, tvOS, and watchOS
  • Optimize sensor and software performance across all layers of the stack
  • Support technology investigations

Requirements For System Software Engineer

  • Strong C/C++ and object-oriented programming skills
  • Excellent debugging skills
  • Ability to quickly familiarize yourself with new code
  • Comfortable working at both higher and lower levels of software
  • BS and 10 years of relevant industry experience

Benefits For System Software Engineer

Medical Insurance
Dental Insurance
Equity
  • Medical Insurance
  • Dental Insurance
  • Retirement Benefits
  • Employee Stock Purchase Plan
  • Tuition Reimbursement
  • Discounted Products
  • Free Services

Interested in this job?