Apple is seeking a CoreOS Kernel Engineer to join the Darwin Scheduler team. This team is responsible for delivering high-quality and performant kernels for all of Apple's products, including watchOS, iOS, macOS, and tvOS. The role focuses on key kernel technology areas such as CPU scheduling, power management, and threading models, which are crucial for delivering excellent performance and battery life. The engineer will work with a skilled team on the design, implementation, and support of kernel technologies related to CPU management. Responsibilities include designing and implementing key CPU management features in the kernel, collaborating with cross-functional teams to analyze and optimize performance and power issues, and utilizing debugging tools to identify and resolve system issues. The position requires a strong understanding of operating systems fundamentals, kernel design, and implementation, with the opportunity to work across the entire Apple stack, from silicon design to applications and the cloud.
Good To Have:- Experience with power management
- Knowledge of threading models
- Debugging tools and techniques
Must Have:- Solid understanding of operating systems fundamentals
- Kernel design and implementation knowledge
- Experience with virtual memory, scheduling, IPC
- Expert system architect skills
- CPU management kernel technology experience