Darwin Runtime Software Engineer (Core OS)
Apple
Cupertino, CA • 15m ago • On-site
Junior
On-site
129,300 - 225,300 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
PDF up to 10 MB
Your resume is private & secure

Quick Facts
Role: Software Engineer, Darwin Runtime (Core OS)
Focus: Low-level runtime technologies for Apple operating systems
Description
Darwin Runtime builds foundational low-level runtime technologies such as GCD, secure inter-process communication, memory allocation, threading libraries, and concurrency/synchronization primitives. The work sits at the intersection of operating systems, programming language design, systems security, and high-performance computing, partnering with kernel, security, and framework teams. The environment emphasizes autonomy, technical innovation, and technical ownership.
Responsibilities
Design and implement new features and APIs for Darwin Runtime technologies like GCD, XPC, pthread, and malloc
Design and implement IDL compiler frontend and backend systems (lexical analysis, parsing, semantic analysis, and code generation) for both C and Swift targets
Develop and maintain high-performance runtime libraries for secure communication, memory management, and component lifecycle across different execution environments
Optimize code generation, runtime performance, and memory usage to meet strict low-level system performance requirements
Participate across the full software development lifecycle: problem definition, design, implementation, testing, and debugging
Diagnose and resolve issues across different layers of the stack
Collaborate with cross-functional teams to meet developer and product requirements
Requirements
BS or MS in Computer Science or equivalent degree
0-3+ years of relevant industry experience in low-level systems programming
Passion for low-level system technologies
Fluency in C
Experience with UNIX-like systems
System design and architecture skills
Strong understanding of operating system fundamentals (threading, synchronization primitives, inter-process communication, scheduling, virtual memory)
Excellent collaboration skills for designing system architecture with a team
Benefits
Technical innovation and meaningful ownership with a high level of autonomy
Opportunities to build foundational technologies for next-generation Apple computing platforms
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreMachine Learning System Software Engineer
Apple
Senior
Technology
Sunnyvale, CA · On-site
$150K - $278K/yr
2 days ago

Sr. Software Engineer, Customer Systems
Apple, Inc.
Senior
Technology
Austin, TX · On-site
N/A
4 days ago
Software Engineer, Deployment Platform (MultiCloud)
Apple
Mid
Technology
Cupertino, CA · On-site
$142K - $214K/yr
1 days ago

Senior Software Engineer, Retail & Marcom Engineering
Apple, Inc.
Senior
Technology
Cupertino, CA · On-site
N/A
2 days ago
Senior iOS Engineer
PEOPLEMORE P.S.A.
Senior
Technology
Warsaw, Poland · On-site
0K zł - 0K zł/yr
3 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Software Engineer (Go)
Inuits
Senior
Technology
Kraków, Poland · Remote
0K zł - 0K zł/yr
7 days ago

iOS Engineer
KUBO Poland Sp. z o.o.
Senior
Technology
Gdańsk, PM, Poland · Remote
$312K - $374K/yr
3 days ago
Software Engineer, Deployment Platform (Multi-Cloud)
Apple
Mid
Technology
Cupertino, CA · On-site
$142K - $214K/yr
1 days ago
Software Engineer, Automations and Shortcuts (iOS/macOS)
Apple
Mid
Technology
Cupertino, CA · On-site
$150K - $278K/yr
15m ago
Potential salary for Darwin Runtime Software Engineer (Core OS) role
Improve your resume for just $5
$129,300 – $225,300/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights