Principal Storage Kernel Software Engineer, Linux - DGX Cloud

at Nvidia
USD 272,000-425,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 4 Algorithms @ 7 Communication @ 7 Networking @ 4 Debugging @ 4 QA @ 4

Details

We are looking for a 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. You will work closely with a variety of teams and architects including the networking team, HW team and external customers. You will define the software architecture and implementation of advanced storage services that must meet extreme performance and scalability demands. This is a 100% hands-on role working on large-scale production systems.

Responsibilities

  • Research and implement distributed storage services.
  • Design the storage software stack for NVIDIA block solutions, including interface definition and implementation in host and DPU environments.
  • Design storage-related features and accelerations in the Linux kernel and on DPUs.
  • Coordinate testing of cluster-manager functionality with the QA team.
  • Acquire deep understanding of algorithms, system technicalities, and interactions with other components.
  • Analyze challenging bugs and customer cases, identifying issues in kernel modules and other components.
  • Drive new solutions based on issues that arise.
  • Feature design and implementation, debugging, and maintenance of existing production code written in C.

Requirements

  • B.Sc., M.Sc., or Ph.D. in Computer Science or a related discipline (or equivalent experience).
  • 15+ years of experience as a senior developer, preferably in a storage company.
  • Strong comprehension of large and sophisticated systems.
  • Significant hands-on experience with production C code.
  • Experience or familiarity with Linux kernel development and kernel modules.
  • Experience with distributed and block storage concepts and implementations.
  • Ability to analyze complex bugs and drive solutions across components.
  • Strong communication skills and ability to work with customers and partners.

Ways to Stand Out

  • Kernel coding experience.
  • Independence and strong communication skills.
  • Ability to work directly with customers and partners.

Benefits and Additional Information

  • Competitive base salary (range shown below), equity, and benefits.
  • Opportunity to work with a global, highly skilled engineering team on transformative products.
  • NVIDIA is an equal opportunity employer and values diversity in its workforce.

Compensation and Application

  • Base salary range: 272,000 USD - 425,500 USD (final base salary will be determined based on location, experience, and pay of employees in similar positions).
  • You will also be eligible for equity and benefits.
  • Applications accepted at least until October 23, 2025.