Apple's CoreOS organization is seeking a CoreOS Kernel Engineer to join the Darwin Scheduler team. This role is crucial in delivering high-quality and performant kernel technology across Apple's entire product ecosystem, including watchOS, iOS, macOS, and tvOS. The position focuses on CPU scheduling, power management, and threading models, which are essential for optimal performance and battery life across all Apple devices.
The ideal candidate will work with a highly skilled engineering team on kernel technologies specifically focused around CPU management. This role offers a unique opportunity to work in one of the last vertically integrated systems companies, allowing engineers to work across the entire stack from iOS silicon design to Apps and cloud services.
Key responsibilities include designing and implementing CPU management features in the kernel, collaborating with cross-functional teams to optimize performance and power consumption, and utilizing debugging tools to enhance system quality. The role requires expertise in operating systems fundamentals, kernel design, and implementation, including virtual memory, scheduling, and IPC systems.
Preferred qualifications include experience with iOS or macOS, UNIX systems, virtual memory & IPC, debugging tools like lldb and DTrace, and UNIX scripting. This position offers comprehensive benefits including medical coverage, retirement benefits, stock programs, and educational reimbursement opportunities.
Join Apple's CoreOS team to contribute to technology that impacts hundreds of millions of devices worldwide, while working at the intersection of hardware and software in a collaborative, innovative environment.