NVIDIA is a leading technology company specializing in graphical processing, PC gaming, and AI computing. They are seeking a Principal Software Development Engineer to define accelerated storage technology by architecting new persistent data storage platforms and optimizing solid state drive performance.
Responsibilities:
- Architect new persistent data storage platforms that meet targeted AI/HPC workload requirements
- Own the solid state drive selection process, storage performance optimization and ensuring operational excellence in NVIDIA platforms using SSDs
- Lead system integration and optimizing storage performance and endurance for SSD based storage platforms for NVIDIA
- Track and influence storage-class memory industry roadmap to keep NVIDIA leading in technological advancements
Requirements:
- Demonstrated expertise in SSD architecture and software/firmware development [Flash Translation Layer, NAND Backend optimization, SSD performance optimization]
- Extensive knowledge of storage systems architecture and SSD performance metrics
- Proven expertise in driving at-scale operational excellence for storage systems, ideally in a Cloud provider setting
- Ability to track and impact industry trends and roadmaps
- Outstanding ability to work with cross-functional teams, industry partners and ODMs to successfully implement storage solutions
- Bachelor's or preferably Master's or Doctoral (Ph.D) degree or equivalent experience in Computer Science, Electrical Engineering, or a related field
- 15+ years of firmware development experience in Industry using C/C++
- Proven track record of innovative problem-solving in SSD technologies
- Experience leading technical projects and teams to achieve flawless execution
- In-depth understanding of NAND and other persistent storage technologies, encompassing emerging trends and future possibilities
- Patents, publications and demonstrated industry impact