Darwin Runtime Engineer, Core OS

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $203k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 65% of similar roles. Most pay $175,750–$231,037 — the blue band above. At the midpoint, this role pays about $214k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3515 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2718 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Darwin Runtime Engineer, Core OS

The Darwin Runtime Engineer, Core OS joins the Darwin Runtime team to develop and evolve low-level user space libraries that power various operating systems. This role involves designing and implementing new features and APIs for critical technologies including Grand Central Dispatch, XPC, pthread, and malloc. You will develop high-performance runtime libraries to manage memory and component lifecycles while optimizing code generation and runtime performance for low-level systems. Key responsibilities include participating in the full software development cycle, diagnosing stack-wide issues, and writing unit and integration tests. The role requires fluency in C, experience with UNIX-like systems, and deep knowledge of threading, synchronization primitives, inter-process communication, scheduling, and virtual memory. Preferred skills include Swift, Objective-C, assembly programming, and experience with lldb or gdb.

What you'll do

  • Design and implement new features and APIs for Darwin Runtime technologies like GCD, XPC, pthread, and malloc.
  • Develop and maintain high-performance runtime libraries for memory management and component lifecycles.
  • Optimize code generation, runtime performance, and memory usage to meet strict low-level system requirements.
  • Manage the full software development cycle from problem definition and design to implementation and debugging.
  • Diagnose and resolve complex issues across different layers of the system stack.
  • Write unit and integration tests for all new and existing code.
  • Translate developer and product requirements into technical solutions through cross-functional collaboration.

What we're looking for

  • BS or MS in Computer Science or equivalent degree.
  • Fluency in the C programming language.
  • 6+ years of experience with UNIX-like systems.
  • System design and architecture skills.
  • Strong understanding of operating system fundamentals like threading, synchronization, IPC, scheduling, and virtual memory.
  • Excellent collaborative skills to work with a team to design system architecture.
  • Knowledge of operating system implementation, hardware architecture, and assembly programming (preferred).
  • Knowledge of Swift or Objective-C (preferred).

More like this

Similar roles

Software Engineer - Darwin Server, Core OS

Apple Inc

Cupertino, CA 91 days ago $150,400–$277,600
Swift C Rust Go UNIX Kubernetes OCI OpenTelemetry Cloud-init Darwin FreeBSD Linux Systems Programming Containers Security Privacy Certificates

Core OS Software Engineer, USB4/Thunderbolt

Apple Inc

Cupertino, CA 20 days ago $129,300–$225,300
C C++ USB4 Thunderbolt PCIe DisplayPort RDMA Firmware Operating Systems Protocol Analyzers Logic Analyzers Oscilloscopes Apple Silicon iOS macOS

Core OS Software Engineer, USB4/Thunderbolt

Apple Inc

Cupertino, CA 26 days ago $150,400–$277,600
C C++ USB4 Thunderbolt RDMA Apple Silicon IOKit macOS iOS USB USB-C USB-PD DisplayPort PCI Logic Analyzers Protocol Analyzers Oscilloscopes
2+ yrs exp

Systems Software Engineer, Core OS

Apple Inc

San Diego, CA 79 days ago $142,300–$263,300
C Objective-C Swift Kernel I/O Protocols USB Bluetooth Ethernet Middleware Daemons Frameworks OS Fundamentals Firmware Update Solutions