Embedded & Systems Software
$272,000 - $431,250 USD yearly
Originally posted 26 August 2026 by the employer.
Work on proprietary distributed file system solutions in DPU environments.
About the role
This role involves hands-on development of block storage capabilities and architecting a proprietary distributed file system solution from its inception. You will define the software architecture and implementation of advanced storage services for extreme performance and scalability.
What you'll do
- Code 100% hands-on in C language, Kernel and Userspace.
- Research, design, implement, and test distributed storage services and features in Host and DPU environments.
- Understand algorithms, technicalities, and interactions within NVIDIA’s block and file storage ecosystem.
- Analyze and solve challenging bugs and customer cases in large-scale production systems, identifying issues in kernel modules and other components.
What you'll need
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or a related discipline.
- 15+ years of experience as a senior developer 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.
- Professional experience in designing and developing distributed systems.
- Knowledge of cloud computing concepts, including virtualization, scalability, and data management.
Skills: block storage, distributed file system, Linux kernel, NVMe, DPU environments