In this role, you develop system level storage architecture solutions, adding functionality and improving performance across many product lines, from the application layer down to the low-level device drivers.
At least 5 years of relevant experience
Expert level C/C++ programming skills and experience with multi-threaded programming
Experience with software debuggers (e.g. gdb, lldb) and tracing tools ( e.g. dtrace )
Proficient in Operating Systems and kernel architecture
Expert understanding of storage technologies and protocols (e.g. NVMe, SCSI, AHCI)
Bachelor's degree in CS/CE/EE (or equivalent, or related field)
MS in CS/CS/EE or equivalent
Familiarity with low level bus protocols such as PCIe, USB, and Fibre Channel
Experience using bus protocol analyzers
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.