Kernel Scheduler Engineer, Core OS

Apple Inc

Cupertino, CA

JOB DETAILS
SKILLS
Algorithms, Apple, Architectural Services, Benchmarking, C Programming Language, C++ Programming Language, CPU (Central Processing Unit), Computer Engineering, Computer Science, Computer Workstations, Concurrency, Debugging Skills, Ecosystems, Embedded Systems, Kernel Programming, Low Power, Mac Operating System, Machine Tool, Management Strategy, Multiplatform/Cross-Platform, Operating Systems, Performance Analysis, Power Management, Problem Solving Skills, Process Improvement, Resource Management, Schedule Development, Symmetric MultiProcessing (SMP) Computing, System Architecture, System Integration (SI), Systems Administration/Management, Systems Engineering, Virtualization, iOS
LOCATION
Cupertino, CA
POSTED
30+ days ago

The Darwin Scheduler team within Apples Core OS organization is responsible for the delivery of a high-quality and performant kernel for every Apple product. Our software runs on your wrist in watchOS; in your pocket with iOS; on your desk in macOS; and on the high-performance systems driving the creative industry. The team focuses on key kernel technology areas such as CPU scheduling, power management, and threading models which are central to delivering industry-leading performance and battery life. We are looking for a highly skilled Systems Engineer to join us in designing the next generation of Apples kernel scheduler. As one of the few vertically integrated systems shops remaining, our engineers have the unique opportunity to influence the entire stack-from silicon design to the behavior of the worlds most advanced applications. 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. Scalability & Performance: Architect scheduler improvements to unlock the full potential of modern Apple Silicon. Identify and resolve lock contention, optimize synchronization primitives, and ensure linear scalability on large AMP systems. Virtualization Architecture: Drive improvements to kernel subsystems to support advanced virtualization workflows. Optimize the interaction between host and guest schedulers to minimize latency and overhead. Intelligent Workload Management: Design novel policies to manage system resources for diverse workloads, ensuring responsiveness for foreground applications while maximizing efficiency for background tasks. Cross-Platform Unification: Adapt and unify advanced scheduling concepts across our ecosystem, bringing sophisticated thread management features to all Apple platforms. Performance Analysis & Tooling: Develop bespoke benchmarking tools and qualification harnesses to validate scheduler behavior and drive data-driven architectural decisions. Requirements: 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. 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.

About the Company

A

Apple Inc

We bring amazing people together to make amazing things happen.

We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

About Apple

There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

COMPANY SIZE
10,000 employees or more
INDUSTRY
Computer/IT Services
FOUNDED
1976
WEBSITE
https://www.apple.com/jobs