CareerPlan

Darwin Runtime Engineer, Core OS

Cupertino, United States of AmericaFull-time2026-10-26 → 2026-11-10

Core

Design and implement low-level user space libraries (GCD, XPC, pthread, malloc) that power Apple's operating systems.

Role type

Senior IC Darwin Runtime Engineer

Builds

Darwin Runtime technologies (GCD, XPC, pthread, malloc) for iOS, macOS, watchOS, tvOS, visionOS

Domain

Operating Systems / Low-level System Programming

Required skills

C programming, UNIX-like systems, system design, threading, synchronization primitives, inter-process communication, scheduling, virtual memory, memory management, code optimization, unit testing, integration testing

Preferred skills

Swift, Objective-C, API design, lldb, gdb, Gen AI tools for software development, hardware architecture, assembly programming

Technologies

GCD, XPC, pthread, malloc, lldb, gdb, Swift, Objective-C, UNIX

Responsibilities

Design and implement new features and APIs for Darwin Runtime technologies; Develop and maintain high-performance runtime libraries; Optimize code generation, runtime performance, and memory usage; Participate in all phases of software development cycle; Diagnose and resolve issues across different layers of the stack; Write unit and integration tests; Work with cross functional teams

Seniority

Senior, hands-on IC