Principal Software Development Engineer, Solid State Drives
at Nvidia
π Santa Clara, United States
USD 248,000-391,000 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 β basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 β daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 β you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 β exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Performance Optimization @ 4
AI @ 4
HPC @ 4
- 1-2 β basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 β daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 β you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 β exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Work on accelerated storage technology at NVIDIA, focusing on SSD software and firmware to meet AI/HPC workload requirements and drive industry-leading storage performance and endurance.
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 ensure operational excellence in NVIDIA platforms using SSDs.
- Lead system integration and optimize storage performance and endurance for SSD-based storage platforms.
- Track and influence storage-class memory industry roadmap to keep NVIDIA leading in technological advancements.
Requirements
- Proven 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 degree required; Masterβs or Doctoral (Ph.D.) preferred, or equivalent experience in Computer Science, Electrical Engineering, or a related field.
- 15+ years of firmware development experience in industry using C/C++.
Ways to Stand Out
- 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, including emerging trends.
- Patents, publications and demonstrated industry impact.
Compensation & Benefits
- Base salary range: 248,000 USD - 391,000 USD (determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and benefits (link provided in the original posting).
Additional information
- Applications accepted at least until May 15, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.