Kernel Engineer, CoreOS
Apple
10 hours ago
•No application
About
- Are you a big-picture thinker who loves setting ambitious goals? Do you have a
- passion for understanding how each line of code affects all the others? In the
- Core Operating Systems group, you’ll ensure the OS is inseparable from each
- device’s identity as a whole. That’s because this group is committed to building
- fully integrated operating systems that combine hardware, software, and apps
- into a single Apple experience. Your dedication to cross-disciplinary
- collaboration will help develop groundbreaking technologies, such as iOS, macOS,
- watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll
- continue to uphold and advance the excellence people expect from Apple devices.
- The Darwin Kernel Technologies team within Apple's CoreOS organization is
- responsible for delivery of a high-quality and performant kernel into just about
- every one of Apple’s products. Our software runs on your wrist as part of
- watchOS; in your pocket with iOS; on your desk in macOS; in your living room
- with tvOS; on the devices owned by your friends and family; and hundreds of
- millions of devices beyond those. Darwin Kernel Technologies team focuses on key
- kernel areas such as IPC, process management and security which are key to
- delivering great performance and user privacy across all Apple devices. This
- position requires a solid understanding of operating systems fundamentals,
- including kernel design and implementation. We deal in all of the traditional
- kernel subsystems, e.g. virtual memory, scheduling, IPC, etc, and also serve as
- expert system sleuths up and down the entire Apple stack. Our company is one of
- the last vertically integrated systems shops remaining, and as such our
- engineers have the unique opportunity to roam the system freely, from iOS
- silicon design all the way up to Apps and the cloud.
- DESCRIPTION
- Work with a highly skilled engineering team in the design, implementation and
- support of numerous kernel technologies. The role includes interacting with
- cross-functional teams across Apple to bring state-of-the art kernel and
- security enhancements to Apple’s products. Engineers also use various debugging
- tools and techniques to identify system issues and improve quality.
- MINIMUM QUALIFICATIONS
- Proven experience working on low level systems or devices Solid understanding of
- Operating System implementation fundamentals Proficient with C Basic computer
- architecture
- PREFERRED QUALIFICATIONS
- BS/MS in Computer Science or equivalent knowledge and experience iOS or macOS
- exposure Familiarity with software security principles Proficiency with ARM
- assembly language



