Apple's Core Operating Systems group is looking for an engineer to build fully integrated operating systems that combine hardware, software, and apps into a single Apple experience, ensuring the OS is inseparable from each device's identity.
Requirements
- Strong understanding of operating system fundamentals
- experience working throughout the stack, as our team operates at the intersection of kernel, firmware, and userspace
- Previous experience with writing or maintaining daemons, libraries and command line tools on a UNIX platform
- excellent analytical skills and debugging experience
- Strong proficiency in C, C++, or Objective-C
- Experience with an object-oriented language
- Experience with operating system design and development
Responsibilities
- work on state-of-the art technology for macOS, iOS, tvOS, watchOS and visionOS
- participate in all stages of software development, from new feature design and implementation, to maintenance and bug fixing of released code
- develop and improve unit tests and performance tests
- diagnosing and resolving customer reported issues
- primarily be responsible for daemons and frameworks that support functionality throughout the system
- provide design guidance and technical support and expertise to teams across the company
Other
- B.S. in Computer Science or equivalent experience
- Development experience on macOS and/or iOS
- Experience with common embedded hardware architectures
- Experience building diagnostics, observability, or telemetry infrastructure
- Familiarity with Xcode