Job Description
Summary
The Flash Storage Software team works with hardware, silicon, and software partners to develop firmware for SSDs and embedded flash solutions across a wide range of Apple\'s products. We make extensive use of telemetry and vertical integration with frameworks and Apple File System to optimize our architecture and algorithms for Apple\'s customers across performance, reliability, durability, and time-to-market.
Description
In this role you will:
Develop NAND flash management software
Architect highly integrated storage solutions
Deliver in short product cycles with high expectations of reliability
Work with cross-functional teams to improve integration of storage subsystem and operating systems
Debug storage-related issues across hardware, drivers, and applications
Minimum Qualifications
- 7+ years experience in storage-related software
- C programming
- Data structures and algorithms design/analysis
- Firmware / embedded development
- OS fundamentals
- Cross functional experience
Preferred Qualifications
- NAND flash / FTL
- Python
- C++
- File systems
- ARM