NVIDIA
Principal Block and File Storage Software Engineer, Linux - DGX Cloud
$272K–$431K
US, CA, Santa Clara · Principal · Full-time · Posted Oct 9, 2026
- Experience
- 15+ years as a senior developer; preferably in storage, networking, and/or operating systems. Proven professional experience designing and developing distributed systems.
- Education
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or related discipline (or equivalent experience).
About the job
Designs, implements, tests, and supports high-performance distributed block and file storage services across host and DPU environments.
What you'll do
- Develop storage software and features in C for kernel and userspace.
- Research, design, implement, and test distributed storage services for NVIDIA’s block and file storage solution.
- Diagnose production-system bugs and customer cases, and develop solutions across kernel modules and related components.
What they ask for
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or a related discipline, or equivalent experience.
- Strong proficiency in C/C++ programming.
- Experience with the Linux block subsystem, file systems, and I/O stack.
- Experience with storage protocols and standards, especially NVMe.
Nice to have
- Linux kernel coding experience and knowledge of kernel internals, including memory management and scheduling.
- Linux file system experience.
Pay
272,000 USD - 431,250 USD (base salary)
Tools
C, C++, Linux, NVMe
AI focus
Uses advanced AI tools and a token budget for code development.
Model-written summary · the original posting is authoritative