SonicJobs Logo
Left arrow iconBack to search

Systems Software Engineer, Core OS

Apple
Posted 15 hours ago, valid for 22 days
Location

San Diego, CA, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Join the Core Platform & Systems Technology team at Apple as a Systems Software Engineer, where you'll develop code for operating systems on various devices including iPhone and Mac.
  • This role requires a minimum of 3 years of programming experience in C and knowledge of OS fundamentals, along with a relevant Bachelor’s degree.
  • You will work on middleware for firmware update solutions, focusing on frameworks and daemons that ensure device reliability.
  • Familiarity with programming in Objective-C or Swift, as well as low-level programming and I/O protocols, is preferred.
  • The position offers a competitive salary of $120,000 per year.
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.

Minimum 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 experience

Preferred Qualifications


Programming experience in Objective-C or Swift Analytical thinking skills Ability to work independently Spoken and written communication skills



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.