Experience in leading a low-level systems software team
Direct experience with low-level systems software development
Deep understanding of operating system fundamentals
An authentic passion for low level programming
Deep and current understanding of the C and C++ programming languages
Experience with UNIX systems
Proven track record of successful and timely product delivery with high quality
History of setting aggressive yet attainable goals, and motivating teams to achieve them
Evidence of driving technical innovation
Passion to dig in and lead the development of ground-breaking features and products
Strong communication skills, both inward and outward
Education & Experience
B.S. in Computer Science or equivalent experience
Additional Requirements
Desired Skills and Experience:
Knowledge of hardware architecture and assembly language programming
Understanding of system construction principles in the context of a microkernel-based environment.
Cross-platform project development experience
Knowledge of Swift, Objective-C, or C++
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $183,400.00 and $316,900.00, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.