Senior Storage Software Engineer - Dgx Cloud

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel

Senior Storage Software Engineer to join the block storage group, focusing on building next-generation block storage capabilities. The role involves hands-on coding in C, designing and implementing distributed storage services, and solving complex bugs in large-scale production systems. Experience with storage protocols, Linux kernel, and distributed systems is required.

What you'd actually do

  1. 100% hands-on coding role in C language, kernel and userspace
  2. Research, design, implement and test, new and existing, distributed storage services and features of NVIDIA’s block storage solution, in both Host and DPU environments.
  3. Acquire understanding of the algorithms, the technicalities and the interaction with other components across NVIDIA’s block storage ecosystem.
  4. Analyze and solve challenging bugs and customer cases in large scale production systems, identifying issues in our or inbox kernel modules and often in other components. Drive new solutions based on any issues that arise

Skills

Required

  • C/C++ programming
  • storage protocols and standards
  • Linux block subsystem and IO stack
  • large and complexed systems comprehension
  • designing and developing distributed systems
  • cloud computing concepts
  • virtualization
  • scalability
  • data management

Nice to have

  • Linux Kernel coding experience
  • Linux Kernel internals knowledge including memory management, scheduling, etc.
  • block storage systems experience
  • networking systems experience

What the JD emphasized

  • 100% hands-on coding role
  • 12+ years of experience as a senior developer
  • Strong proficiency in C/C++ programming
  • Experience with storage protocols and standards
  • Experience with Linux block subsystem and IO stack
  • Comprehension of large and complexed systems
  • Proven professional experience in designing and developing distributed systems