Apple's Core I/O software team is looking to develop state-of-the-art PCIe driver technology to have a major impact on the design and implementation of Apple's products
Requirements
- Familiarity with iOS/macOS toolchain
- Experience with IOKit and iOS/macOS driver development
- Experience with common hardware architectures (ARM, PPC, MIPS, x86)
- Ability to use an oscilloscope and logic analyzer and to read board schematics
- A fundamental knowledge of low-level and system level PCIe architecture and implementations
- Strong C/C++ programming skills and experience with multi-threaded programming
- Proficient in Operating Systems and kernel architecture
Responsibilities
- Prototype, bring-up, develop, and maintain device drivers for PCIe on Apple OSs
- Drive company-wide PCIe initiatives
- Architect new driver stacks and frameworks
- Support cross functional teams and platform developers
- Make enhancements to the Darwin kernel and other related software stacks as necessary
Other
- Bachelor's degree in CS/CE/EE (or equivalent, or related field)
- Outstanding written and verbal communication
- 5+ years of relevant experience
- Ability to work in a diverse and inclusive environment
- Commitment to 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