Strong understanding of data structures and algorithms
Knowledge of memory management concepts
Apple is seeking a junior OS Kernel Engineer to join their Darwin Scheduler team, responsible for enhancing the core kernel that supports various Apple products. This role is ideal for recent graduates or junior engineers passionate about systems software and eager to work on foundational technology that impacts billions of users
Job Summary
The Darwin Scheduler team delivers a high-quality kernel powering every Apple product from watches to Macs.
This role offers a unique opportunity to influence the entire stack from silicon behavior to user experience.
Candidates will work alongside experienced engineers through mentorship and paired work on real-world kernel challenges.
Matching Summary
Match Score: 85
Apple is seeking a junior OS Kernel Engineer to join their Darwin Scheduler team, responsible for enhancing the core kernel that supports various Apple products. This role is ideal for recent graduates or junior engineers passionate about systems software and eager to work on foundational technology that impacts billions of users.
Skills & Requirements
Must-have
Proficiency in C and/or C++ programming
Strong understanding of data structures and algorithms
Knowledge of memory management concepts
Experience with operating systems or computer architecture
Nice-to-have
Familiarity with SMP and lock-free data structures
Experience with performance profiling tools
Contributions to open-source OS projects
Eagerness to learn complex technical topics
Key Requirements
BS in Computer Science, Computer Engineering, or Electrical Engineering
Graduating or recently graduated status required
Solid understanding of fundamental computer science concepts