Apple is seeking to improve the foundational software used in its products by designing, debugging, analyzing, and developing operating systems, particularly in the realm of driver technologies.
Requirements
- Solid understanding of Operating System implementation fundamentals
- Proficient with C
- Experience debugging/testing software spanning multiple layers
- Experience in C++ and Swift
- Possesses excellent analytical, programming, and debugging abilities
Responsibilities
- Work with a highly skilled engineering team in the design, implementation, and support of kernel driver frameworks
- Interact with multi-functional teams across Apple to bring state-of-the-art kernel and security enhancements to Apple's products
- Focus on areas such as IPC, kernel, and user space drivers, scheduling, and so on
- Use various debugging tools and techniques to identify system issues and improve quality
- Assist in the design, debugging, analysis, and development of Apple’s operating systems
- Design, implementation, and support of kernel driver frameworks
- Bring state-of-the-art kernel and security enhancements to Apple's products
Other
- BS/MS in Computer Science or equivalent knowledge and experience
- Thrives in a collaborative environment and can clearly communicate technical details
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services
- Reimbursement for certain educational expenses - including tuition
- Eligible for discretionary bonuses or commission payments as well as relocation