Darwin Runtime Engineer, Core OS

Apple•Cupertino, CA

About The Position

The Darwin Runtime Engineer will develop and evolve low-level user-space libraries for Apple’s operating systems, including Grand Central Dispatch (GCD), XPC and other inter-process communication technologies, pthread, and malloc. These foundational libraries support Apple devices and operating systems, including iPhone, iPad, Mac, Apple Watch, Apple TV, and Vision Pro. The role calls for autonomous work, learning new technical domains, and developing toward technical leadership. The engineer will contribute to design discussions, provide code reviews, and work across a range of technologies in an environment emphasizing technical innovation, autonomy, and ownership.

Requirements

  • Passion for low-level system technologies.
  • Fluency in the C programming language.
  • At least 6 years of experience with UNIX-like systems.
  • System design and architecture skills.
  • Strong understanding of operating-system fundamentals, including threading, synchronization primitives, inter-process communication, scheduling, and virtual memory.
  • Strong collaboration skills and ability to work with a team to design system architecture.
  • BS or MS in Computer Science, or an equivalent degree.

Nice To Haves

  • Knowledge of operating-system implementation, hardware architecture, and assembly programming.
  • Knowledge of Swift or Objective-C.
  • Skill in interface and/or API design.
  • Experience with lldb or gdb.
  • Experience using generative AI tools for software development.

Responsibilities

  • Develop and evolve low-level user-space libraries, including GCD, XPC and other IPC technologies, pthread, and malloc.
  • Contribute to critical design discussions and system architecture.
  • Elevate peers through code reviews.
  • Work across a spectrum of low-level system technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service