CoreOS System Performance Engineer
Apple Inc
Santa Clara Valley (Cupertino), CA
Job posting number: #7150211 (Ref:apl-200475257)
Posted: May 20, 2023
Application Deadline: Open Until Filled
Job Description
Summary
The Core Darwin team within Apple’s CoreOS organization is looking for an exceptional performance and kernel engineer to work on our state-of-the art operating systems for iPhone, iPad, Apple Watch, Mac, AppleTV, and several other "black box” secret projects. By working inside the core layers of Apple's operating systems, you will have the opportunity to have a major impact on the end user experience of all of Apple's consumer operating systems products. You’ll be working as part of a highly skilled engineering organization in the exploration, design, and implementation of new ideas that will drive the future of Apple’s technology and business.
In the Core Operating Systems group, you’ll ensure the OS is inseparable from each device’s identity as a whole. You will be part of a group committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies for iOS, macOS, watchOS, and tvOS, and uphold and advance the excellence people expect from Apple devices.
In the Core Operating Systems group, you’ll ensure the OS is inseparable from each device’s identity as a whole. You will be part of a group committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies for iOS, macOS, watchOS, and tvOS, and uphold and advance the excellence people expect from Apple devices.
Key Qualifications
- Advanced skills in C/C++
- Strong understanding of OS architecture and performance fundamentals
- Experience with kernel and low-level systems development
- Familiarity with modern processor architecture (e.g. processor/memory hierarchy, performance counters, etc.)
- Creative, critical thinking with strong design and analysis skills
- Excellent collaborative skills including written and verbal communication
Description
- Work within a highly skilled engineering team to drive the performance, design and implementation of kernel and low-level OS technologies
- Drive performance analysis, design and development from the CPU up through Apps
- Work cross-functionally with HW design teams to identify and drive CPU improvements in support of OS performance
- Drive performance features and improvements across organizations that will surprise and delight our customers
- Drive performance analysis, design and development from the CPU up through Apps
- Work cross-functionally with HW design teams to identify and drive CPU improvements in support of OS performance
- Drive performance features and improvements across organizations that will surprise and delight our customers
Education & Experience
BS in Computer Science or equivalent experience/skills
Additional Requirements
- Performance introspection and tracing tools
- Virtual memory / kernel scheduler design and performance
- DTrace and LLDB