Mass Storage Software Engineer — C/C++ Driver Stack

MaziCTools

Los Angeles (CA)

Hybrid

USD 41,000 - 56,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple is seeking a Software Engineer to work on mass storage driver development in California. The role involves creating and maintaining C++ storage device drivers, and driving features from concept through to iOS and macOS releases.

Collaboration across teams and troubleshooting of stack-wide issues are expected. The position requires a Bachelor’s degree in CS/EE/CE or equivalent, with strong C/C++ development skills and driver experience.

Qualifications

  • Bachelor’s degree in CS/EE/CE or equivalent.
  • Experience with mass storage drivers is preferred.
  • Experience with Darwin components is a plus.

Responsibilities

  • Create and maintain C++ storage device drivers across platforms.
  • Drive features from concept to release for iOS/macOS.
  • Troubleshoot system-level issues across the storage stack and collaborate with other teams.
  • Update Darwin components as needed.

Skills

Operating Systems
C/C++ development
Driver development

Education

Bachelor Degree in CS/EE/CE or equivalent

Job description

Apple is seeking a Software Engineer to work on mass storage driver development in California. The role involves creating and maintaining C++ storage device drivers, and driving features from concept through to iOS and macOS releases.

Collaboration across teams and troubleshooting of stack-wide issues are expected. The position requires a Bachelor’s degree in CS/EE/CE or equivalent, with strong C/C++ development skills and driver experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Beaverton (OR)

On-site
USD 120,000 - 180,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 200,000
Product Display Driver Engineer, Graphics, Games, and ML
Product Display Driver Engineer, Graphics, Games, and ML

Apple, Inc. • Cupertino (CA)

On-site
USD 180,000 - 240,000
Linux Driver & Kernel Engineer for SoCs
Linux Driver & Kernel Engineer for SoCs

Apple, Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
+1
Storage Systems Engineer, Software Delivery & Technologies
Storage Systems Engineer, Software Delivery & Technologies

Apple, Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Stock options
Relocation
Education reimbursement
+2
Storage Systems Engineer - Large-Scale Distributed Platforms
Storage Systems Engineer - Large-Scale Distributed Platforms

Apple, Inc. • Seattle (WA)

On-site
USD 142,000 - 214,000
Comprehensive medical and dental
Retirement benefits
Employee stock purchase plan
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • Cupertino (CA)

On-site
USD 130,000 - 180,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
+1
System Software Engineer - Kernel & Embedded
System Software Engineer - Kernel & Embedded

Apple, Inc. • City of Albany (NY)

Remote
USD 115,000 - 217,500
Stock awards
Employee stock purchase plan
Medical and dental insurance
+1
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • Austin (TX)

On-site
USD 150,000 - 190,000