Software Engineer - Darwin Runtime
Apple
Summary
Description
Minimum Qualifications
- Passion for low-level system technologies
- Fluency in the C programming language
- Experience with UNIX-like systems
- System design and architecture skills
- Strong understanding of operating system fundamentals like threading, synchronization primitives, inter-process communication, scheduling, and virtual memory
- Excellent collaborative skills, with the ability to work with a team to design system architecture
Key Qualifications
Preferred Qualifications
- Knowledge of operating system implementation, hardware architecture and assembly programming
- Knowledge of Swift or Objective-C
- Skilled at interface and/or API design
- Experience with lldb or gdb
- Involvement in open source technologies and development communities such as Darwin, FreeBSD, Linux, etc.
- BS/MS in Computer Science or equivalent knowledge and experience
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.