
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Overview
Apple is hiring a Kernel Software Development Engineer to work on Core Drivers Architecture. You'll collaborate with multi-functional teams to design and develop kernel driver frameworks for macOS and iPadOS. This position requires expertise in C and C++ programming, along with experience in Linux and macOS environments.
Job Description
Who you are
You have a strong background in software development with a focus on kernel and driver technologies — your experience includes designing and debugging kernel driver frameworks for operating systems. You possess a deep understanding of both large-scale systems and intricate details, allowing you to contribute effectively to complex projects. Your proficiency in C and C++ programming languages is complemented by your familiarity with Linux and macOS environments, enabling you to navigate and enhance Apple's foundational software. You thrive in collaborative settings, working closely with cross-functional teams to bring innovative solutions to life.
Desirable
Experience with IPC (Inter-Process Communication) and scheduling mechanisms is a plus, as is familiarity with security enhancements in operating systems. You are eager to learn and adapt to new technologies, contributing to the continuous improvement of Apple's products.
What you'll do
As a Kernel Software Development Engineer, you will be responsible for the design, implementation, and support of kernel driver frameworks that are crucial for macOS and iPadOS. You will collaborate with a highly skilled engineering team to develop state-of-the-art kernel and security enhancements, ensuring that both 1st and 3rd party developers can create effective drivers. Your role will involve analyzing and debugging complex systems, contributing to the overall architecture of Apple's operating systems, and ensuring high performance and reliability in driver technologies. You will also engage with multi-functional teams across Apple, sharing insights and collaborating on innovative solutions that enhance user experiences.
What we offer
At Apple, you will be part of a diverse and inclusive team that values creativity and innovation. We provide a supportive environment where you can grow your skills and contribute to meaningful projects that impact millions of users worldwide. You will have access to cutting-edge technologies and the opportunity to work alongside some of the brightest minds in the industry. We encourage you to apply even if your experience doesn't match every requirement — your unique perspective could be the key to our next breakthrough.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Apple is hiring a Software Development Engineer for the Core Sensors Architecture team to design and develop driver technologies. You'll work with C, C++, and Linux in Cupertino. This position requires strong debugging and software development skills.

Software Development Engineer In Test
Apple is hiring a Software Development Engineer in Test to drive quality across core kernel and hardware technologies within the Darwin Kernel organization. You'll work with Linux and Python to develop robust automation and execute validation plans. This role requires experience in test automation and low-level systems.

Embedded Engineer
Apple is hiring a Core OS - Display Device Driver SW Engineer to develop device drivers and firmware for Apple devices. You'll work with C, C++, and Embedded Linux in Cupertino. This position requires expertise in writing and debugging complex drivers.

Software Engineering
Apple is hiring a Core OS Software Engineer for the Secure Enclave team to design and implement secure kernel technologies and drivers. You'll work on iOS, macOS, watchOS, and tvOS, requiring expertise in embedded systems and security.

Software Engineering
Apple is hiring a CoreOS Software Engineer to debug complex systems and build automation tools. You'll work with Python, C, and Swift to enhance development velocity and product quality. This position requires strong debugging expertise and experience with automation frameworks.