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

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 5 days 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?

Jobs Related To Apple System Software Engineer

Display Module Engineer - Apple Watch

Apple is hiring a Display Module Engineer for the Apple Watch team to develop innovative flat panel displays and lead multi-functional collaborations.

Wireless Software Developer

Senior Wireless Software Developer role at Apple, focusing on cutting-edge wireless technologies for next-gen products.

Analog Mixed Signal IP Integration Engineer

Join Apple as an Analog Mixed Signal IP Integration Engineer to work on cutting-edge SOC development and IP integration.

Embedded Software Engineer, Grocery ECO

Join Amazon's Grocery ECO team as an Embedded Software Engineer, developing innovative smart shopping cart technology using computer vision and machine learning.

System Dev. Engineer

Senior Linux and BSP Multimedia Development Engineer role at Amazon, focusing on embedded systems and multimedia integration.