Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer - Mass Storage Drivers

Apple

$147,400 - $272,100
Sep 25, 2025
Cupertino, CA, US
Apply Now

Apple is looking to create next-generation storage technologies for all Apple platforms by developing system level storage architecture solutions and improving performance across many product lines.

Requirements

  • Strong 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)
  • Familiarity with low level bus protocols such as PCIe, USB, and Fibre Channel
  • Experience using bus protocol analyzers

Responsibilities

  • Debugging and analyzing system performance issues on internal and external storage devices
  • Drive company-wide storage initiatives
  • Architect new driver stacks and frameworks
  • Support cross functional teams and platform developers
  • Develop and maintain device drivers for storage on Apple OSs
  • Make enhancements to the Darwin kernel and other related software stacks as necessary

Other

  • 3+ years of relevant experience
  • Bachelor's degree in CS/CE/EE (or equivalent, or related field)
  • 5+ years of relevant experience (preferred)
  • MS in CS/CS/EE or equivalent (preferred)
  • Experience presenting to senior management and partner teams