Description
As a Kernel Engineer on the Scheduler team, you will drive the evolution of the XNU kernel to support the expanding capabilities of Apple Silicon. You will work on the heart of the operating system, designing scheduling policies that balance extreme performance with aggressive power efficiency. We are looking for a self-driven engineer who thrives on navigating complex system interactions. You will be responsible for identifying bottlenecks in highly parallel workflows, optimizing the interaction between hardware and software, and ensuring our OS scales gracefully from low-power embedded devices to massive high-performance workstation architectures.
Minimum Qualifications
BS/MS/PhD in Computer Science, Computer Engineering, or equivalent experience. Technical Proficiency: Fluency in C and C++ Problem Solving: Proven track record of debugging complex system issues (deadlocks, race conditions, performance regressions) and driving ambiguous problems to resolution.
Preferred Qualifications
Systems Expertise: 5+ years of experience in Operating Systems development, with deep knowledge of kernel internals, and process/thread scheduling. Concurrency: Strong understanding of SMP/AMP architectures, synchronization primitives, lock-free algorithms, and cache coherency.
Learn more about this Employer on their Career Site
