Kernel Scheduler Engineer, Core OS

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $210k
$132k most similar roles pay here $287k

This role pays more than 67% of similar roles. Most pay $161,162–$223,700 — the shaded band above. At the midpoint, this role pays about $210k versus about $192k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Kernel Scheduler Engineer, Core OS

Join the Darwin Scheduler team within Apple's Core OS organization as a Senior Systems Engineer, where you will play a pivotal role in designing the next generation of Apple’s kernel scheduler for Apple Silicon. Your day-to-day responsibilities include architecting improvements to ensure scalability and performance, optimizing virtualization workflows, developing intelligent workload management policies, unifying scheduling concepts across platforms, and creating custom benchmarking tools. You will work with C and C++, leveraging your expertise in concurrency, SMP/AMP architectures, synchronization primitives, and cache coherency to solve complex system issues such as deadlocks and race conditions. This role offers the unique opportunity to influence the entire stack from silicon design to application behavior, impacting a wide range of Apple products including watchOS, iOS, macOS, and high-performance systems used in creative industries.

What you'll do

  • Architect scheduler improvements to unlock the full potential of modern Apple Silicon.
  • Identify and resolve bottlenecks in highly parallel workflows to optimize system performance.
  • Design policies for intelligent workload management across diverse workloads on all platforms.
  • Develop benchmarking tools to validate scheduler behavior and drive architectural decisions.
  • Optimize interaction between host and guest schedulers in virtualization environments.
  • Adapt advanced scheduling concepts to unify thread management features across Apple’s ecosystem.

What we're looking for

  • BS/MS/PhD in Computer Science or equivalent experience
  • Fluency in C and C++ programming languages
  • Experience debugging complex system issues like deadlocks and race conditions
  • 2+ years of Operating Systems development, focusing on kernel internals
  • Deep knowledge of process/thread scheduling and concurrency concepts
  • Understanding of SMP/AMP architectures and cache coherency

More like this

Similar roles

Kernel Scheduler Engineer, Core OS

Apple Inc

Cupertino, CA 88 days ago $147,400$272,100
C C++ XNU Apple Silicon Virtualization Performance Analysis Benchmarking Concurrency SMP AMP Cache Coherency Lock-Free Algorithms

Software Development Engineer in Test - Kernel Quality Engineering, Core OS

Apple Inc

Cupertino, CA 49 days ago $147,400$272,100
Python C CI/CD Unix/Linux Automation Test Automation System Testing Integration Testing End-to-End Testing Kernel Development Memory Management Concurrency Scheduling Power Management CPU Tracing Validation Infrastructure Quality Assurance Cross-functional Collaboration Data Analysis Debugging

Linux Kernel Engineer

Apple Inc

Seattle, WA 55 days ago $139,500$258,100
Linux CI/CD C Rust Go Python Bash perf ftrace bpftrace crash gdb RHEL RPM Kubernetes Docker AWS Git GitHub Jenkins

Embedded CPU Engineer, Platform Architecture

Apple Inc

Beaverton, OR 30 days ago
C C++ Python Perl ARM RISC-V x86 Simulation environments Performance analysis tools Branch prediction Prefetching Pipeline optimization Datapath Memory hierarchy SIMD Vector architectures Compiler infrastructure Real-time operating systems Power-performance trade-offs System-level power management Low-power design techniques

OS kernel system software development engineer

Broadcom

Usa-Ca - Promontory B 73 days ago $141,300$226,000
C Linux BSD Windows_NT x86 Arm PCI ACPI IOMMU DMA UEFI git gerrit perforce makefiles linux_shell_scripts ESXi KVM Hyper-V SMP NUMA interrupt_controller SMMUs AMD_x86_CPU_Architecture Intel_x86_CPU_Architecture AArch64 ARMv8