Apple
Apple
Posted 3 months ago
Full Time
Cupertino, California
In Person
Smart Summary
Responsibilities
Contribute to the development of the Darwin Scheduler kernel, focusing on CPU scheduling, power management, and threading models. Work across the stack from silicon behavior to user experience to enhance Apple's operating system performance.
Qualifications
You have a BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent, with coursework or project experience in operating systems and systems programming. You are proficient in C and/or C++ and possess a solid understanding of fundamental computer science concepts like data structures, algorithms, and memory management. Eagerness to learn and strong analytical skills are essential for tackling complex kernel engineering challenges.
Must Have Skills for ATS
C++
C
operating systems
systems programming
computer architecture
data structures
algorithms
memory management
OS internals
scheduling algorithms
concurrency
SMP
threading models
lock-free data structures
performance profiling tools
low-level debugging
open-source OS
Job Description
Apple
With Runway
See Your Fit for This Role
1-5 min
Your Score
?
Top Applicants
90%
Your Job Search Advantage
Key Gaps & Next Steps:
Address these in your resume & Interview
Top Strengths For This Role
Highlight these in your cover letter & interview
Your Interview Guide
A Personalized Interview Strategy
Freshest Opportunities
Never Miss a Good Fit
Get notified when jobs mach your criteria