# Principal Block and File Storage Software Engineer, Linux - DGX Cloud

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Principal-Block-File-Storage-Software-Engineer--Linux---DGX-Cloud_JR2024421?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dc290141-826

## Description

We are looking for a 100% hands-on Storage Services Software engineer to join the block storage group. You will be a member of a team that builds the next-generation block storage capabilities and architects a proprietary distributed file system solution from its inception. You will work closely with a variety of teams and architects including the networking team, and external customers. You will take part in defining the software architecture and implementation of the most advanced storage services that meet extreme performance and scalability demands.

**What you'll be doing:**

- 100% hands-on coding role in C language, Kernel and Userspace

- Access advanced AI tools and a token budget for code development provided by NVIDIA

- Research, design, implement and test new and existing distributed storage services and features of NVIDIA's block and file storage solution, in both Host and DPU environments

- Acquire understanding of the algorithms, technicalities and interaction with other components across NVIDIA's block and file storage ecosystem

- Analyze and solve challenging bugs and customer cases in large scale production systems

**What we need to see:**

- B.Sc., M.Sc. in Computer Science, Electrical Engineering or related discipline (or equivalent experience)

- 15+ years of experience as a senior developer, preferably in storage, networking, and/or operating-systems

- Strong proficiency in C/C++ programming

- Experience with Linux block subsystem, File system and IO stack, Experience with storage protocols and standards, especially NVMe

- Proven professional experience in designing and developing distributed systems

- Ability to work autonomously, with a proactive mindset and perseverance to solve day-to-day challenges

- Excellent communication skills and a collaborative mindset

**Ways to Stand Out From the Crowd:**

- Linux Kernel coding experience

- Linux Kernel internals knowledge including memory management, scheduling

- Linux File system experience

You will also be eligible for equity and benefits.

## Skills

### Required
- C/C++ programming
- Linux block subsystem
- File system and IO stack
- storage protocols and standards
- NVMe
- distributed systems

### Nice to have
- Linux Kernel coding experience
- Linux Kernel internals knowledge
- Linux File system experience

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Principal-Block-File-Storage-Software-Engineer--Linux---DGX-Cloud_JR2024421?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
