The Darwin Systems organization at Apple is seeking a Platform Kernel Software Engineer to join their team responsible for the XNU kernel that powers all Apple devices. As part of the Platform Kernel team within Darwin Systems, you'll develop and maintain CPU and architecture-specific layers of the kernel, while supporting kernel bring-up on all Apple chips throughout the product development lifecycle.
The role involves designing and implementing cutting-edge kernel technologies, including support for architectural and CPU-specific features for upcoming Apple platforms. You'll work on bring-up, verification, and debugging of the XNU kernel on new Apple silicon platforms, from pre-silicon simulation and FPGA through to prototype and production silicon tape-out and post-release maintenance.
This is a unique opportunity to impact billions of devices worldwide, working at the intersection of hardware and software. You'll collaborate with engineering and silicon design teams across Apple to shape the features and specifications of future Apple products. The position requires expertise in low-level programming, computer architecture, and kernel development, with a focus on ARM systems.
Your work will directly influence the performance and capabilities of iconic Apple devices including iPhone, iPad, Mac, Watch, Apple TV, and Vision devices. You'll be given significant ownership and agency to drive innovation in kernel technologies, working with some of the most advanced silicon platforms in the industry. This role offers the chance to be at the forefront of Apple's technological advancement, combining deep technical expertise with collaborative problem-solving to create the next generation of Apple products.