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:
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.