Jobs for Software Engineer – Mass Storage Drivers at Apple in Cupertino, California

Are you a passionate low-level software engineer with expertise in operating systems, kernel drivers, and storage technologies? Apple is hiring a Software Engineer – Mass Storage Drivers (Role #200642312-0836) to join its Core Operating Systems team in Cupertino, California. This is your chance to work on the critical storage stack that powers lightning-fast performance across iPhone, iPad, Mac, Apple Watch, Apple TV, and Vision Pro.

In an era where data speeds and reliability define user experience, Apple’s storage engineers ensure seamless integration of SSDs, external drives, and emerging protocols like NVMe. If you thrive on debugging complex performance issues, architecting efficient IO paths, and pushing the boundaries of what’s possible in block storage, this role could be your next career milestone.

Why This Software Engineer Role at Apple Stands Out

Apple’s mass storage drivers form the backbone of data access in every major operating system the company ships:

  • macOS
  • iOS
  • tvOS
  • watchOS
  • visionOS

You’ll contribute directly to kernel-level drivers that handle everything from internal flash storage to external Thunderbolt/USB devices. The impact? Faster boot times, quicker app launches, smoother 8K video editing, and reliable data transfers for millions of users worldwide.

This isn’t just another driver development job—it’s an opportunity to innovate at the intersection of hardware and software in one of the most integrated ecosystems on the planet.

Core Responsibilities for the Mass Storage Drivers Engineer

In this hands-on role, you’ll tackle high-impact work every day, including:

  • Debugging and performance analysis — Dive deep into system-level issues affecting internal SSDs and external storage devices, using advanced tools to root-cause bottlenecks.
  • Driving storage initiatives company-wide — Collaborate across teams to standardize and optimize storage solutions that scale across product lines.
  • Architecting next-generation storage features — Design and implement enhancements to the block storage stack for better throughput, lower latency, and new capabilities.
  • Developing kernel drivers — Write robust, high-performance code in C/C++ that integrates seamlessly with Apple’s OS platforms.
  • Optimizing IO performance — Squeeze every ounce of speed from modern storage protocols while maintaining rock-solid reliability.

Expect a collaborative environment where your code runs on billions of devices, and your optimizations directly improve the daily experience of Apple customers.

Qualifications: What Apple Is Looking For

Minimum Qualifications

  • 3+ years of professional experience in relevant areas (operating systems, driver development, or storage systems)
  • Strong C/C++ skills with proven experience in multi-threaded programming
  • Solid background developing software in OS-level environments
  • Understanding of storage fundamentals and IO performance tuning

Preferred Qualifications (The Ideal Candidate)

  • 5+ years of hands-on experience in storage/driver engineering
  • Expert knowledge of storage protocols — NVMe, SCSI, AHCI, and related technologies
  • Kernel/driver development experience, particularly in block storage subsystems
  • Ability to present technical findings to senior leadership and cross-functional partners
  • Deep familiarity with operating system internals and performance profiling tools

A bachelor’s or master’s degree in Computer Science, Electrical Engineering, or a related field is typically expected for such roles (though not always explicitly listed).

Ready to Apply for This Apple Software Engineer Position?

If you’re excited about low-level systems programming, passionate about storage performance, and eager to work on technology that ships in hundreds of millions of devices annually, don’t miss this opening.

Head to Apple’s careers page to apply for Software Engineer – Mass Storage Drivers (Job ID: 200642312-0836) in Cupertino today.

Job Source – https://jobs.apple.com/en-us/details/200642312-0836/software-engineer-mass-storage-drivers?team=SFTWR

Leave a Comment