Kernel Engineer

Prague, Bohemia, Czechia
Software and Services

Summary

Posted: 20 Aug 2019
Weekly Hours: 40
Role Number: 200091238
The Core Kernel 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. This position requires a deep understanding of operating systems fundamentals, as well as experience in 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 rare opportunity to roam the system freely, from iOS silicon design all the way up to Apps and the cloud.

Key Qualifications

  • A genuine real passion for operating system technology
  • Design and implementation responsibility for a major project
  • Demonstrated creative and critical thinking capabilities and troubleshooting skills
  • In-depth knowledge of kernel internals
  • Familiarity with modern processor and SoC architectures
  • Highly professional, with the ability to multitask and deliver solid work on tight schedu

Description

Work with a highly skilled engineering team in the design, implementation and support of kernel technologies. Performance analysis and debugging

Education & Experience

A degree in Computer Science or equivalent experience and skills

Additional Requirements

  • • iOS or macOS exposure
  • • UNIX
  • • Virtual memory
  • • Scheduling
  • • IPC
  • • POSIX
  • • lldb and DTrace
  • • UNIX scripting and shells