Systems Software Engineer, Core OS
Track this application
Get Started FreeMatch score against your CV
Get Started FreeTailor your resume to this job
Get Started FreeAbout interviewing at Apple
One of tech's least standardized loops: you interview for a specific team, and every stage belongs to it. Recruiter/hiring-manager screen, one to three 45–60 minute Coderpad coding screens, a system design round shaped by Apple's reliability and privacy constraints, and a behavioral round — then a panel debrief. There is no central question bank; questions map to the team's real stack.
Read the full Apple interview process →Description
Summary
Join the Core Platform & Systems Technology team and help build the code that drives our operating systems on iPhone, iPad, Apple Watch, and Mac. You’ll deliver a unified solution used across the entire company — daemons, frameworks, certification test suites, command line tools, and even bits of UI. Your code will run on every device we ship. This role offers a rare view into true cross-functional engineering, where your work touches nearly every part of the system.Description
As a Systems Software Engineer on this team, you’ll contribute to Apple’s firmware update solutions, working primarily on middleware — frameworks and daemons that keep devices current and reliable. The programming languages we use on this team are C, Objective-C, and Swift, with C being the primary language. A working knowledge of low-level programming and the kernel is a plus, as is familiarity with I/O protocols — USB, Bluetooth, Ethernet, and Inductive — since these are how accessories connect to our devices.Key Responsibilities
Develop new features and drive incremental improvements to existing systems Maintain and evolve the existing code base Triage and resolve incoming issues Build and strengthen cross-functional partnerships across engineering teamsMinimum Qualifications
Programming experience in C Knowledge of OS fundamentals Experience designing and developing production-level software Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experiencePreferred Qualifications
Programming experience in Objective-C or Swift Analytical thinking skills Ability to work independently Spoken and written communication skillsMore engineering roles at Apple
Wireless Bluetooth QA Engineer, Wireless Technologies & EcosystemsNew
Apple·Cupertino
Security Site Reliability Engineer - Apple Service EngineeringNew
Apple·Seattle
Senior Engineer - Health AIMLNew
Apple·Cupertino
Acoustic Engineer – iPad, Mac & Home AcousticsNew
Apple·United States
Engineering Program Manager — Ecodesign StrategyNew
Apple·Cupertino