Kernel Engineer, CoreOS

Kernel Engineer, CoreOS

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