Software Engineer - Mass Storage

Cupertino, CA 95014
  • Job Code
    200253631
  • Jobs Rated
    8th
Summary

Summary

Posted: Jun 16, 2021

Weekly Hours: 40

Role Number:200253631

Be part of the engineering team creating next-generation storage technologies for all Apple device platforms. W...Summary

Summary

Posted: Jun 16, 2021

Weekly Hours: 40

Role Number:200253631

Be part of the engineering team creating next-generation storage technologies for all Apple device platforms. We are looking for a Storage Software Engineer with working knowledge of Operating Systems, block storage layer, IO performance/Characterization, NAND concepts and with strong programming skills.

Key Qualifications

  • C/C++ programming/debugging skills a must.
  • Familiar with compilers, linkers, and source code management utilities. Knowledge of Xcode is a plus.
  • Experience with software debuggers (e.g. gdb, lldb) is a must. Knowledge of kernel debugging is a plus.
  • Should be proficient in Operating Systems and kernel architecture.

Description

Develop and maintain device drivers for storage on macOS and iOS.
Make enhancements to the Darwin kernel and other related software stacks as necessary.
System bringup and debug of issues with new silicon.
Identify storage performance issues and regressions due to Applications/kernel/firmware.

Education & Experience

Bachelor's degree in CS/CE/EE ( or equivalent, or related field ). MS Preferred.

Additional Requirements

  • Preferred Experience (not required):
  • Good understanding of NAND based storage and IO models.
  • Familiarity with low level storage protocols like SCSI, SATA, AHCI or NVMe is a plus.
  • Should be familiar with IO performance and characterization from user level thru kernel to storage. Should be familiar with system tracing mechanisms like dtrace.


Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - Mass Storage

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199