Senior System Software Engineer, Networking Linux Kernel - DGX Cloud

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 4 Algorithms @ 4 Distributed Systems @ 4 Communication @ 4 Networking @ 4 Debugging @ 4 Cloud Computing @ 4

Details

We are looking for a Sr 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. The team is global and focused on pushing the frontiers of what is possible and defining the platform of tomorrow.

At NVIDIA, the team thrives in a culture that demands innovation and high standards. Rewards include collaborating with top industry talent, an aggressive compensation plan, and the opportunity to work on products that transform how people work and play. Take a leading role in the design, development, and implementation of an innovative, high-performance, distributed, software-defined block storage solution for AI and cloud environments.

Location: US, CA, Santa Clara
Application deadline: December 14, 2025

Responsibilities

  • 100% kernel coding role.
  • Own end-to-end design and development; challenge existing paradigms and explore innovative approaches for RDMA and high-speed TCP-based networks.
  • Collaborate closely with cross-functional teams to define and implement robust networking algorithms, data management strategies, and distributed systems principles.
  • Contribute to architecture, integration, and alignment with both on-prem and cloud-native platforms.
  • Optimize system performance and reliability through in-depth analysis and low-level tuning.
  • Stay up to date with industry trends and contribute to open-source projects.

Requirements

  • B.S. or M.S. degree in Computer Science or Electrical Engineering (or equivalent experience).
  • 12+ years experience in development.
  • Proven experience designing and developing distributed systems; experience in block storage and networking systems is an advantage; advantage for cloud environments.
  • Strong proficiency in C/C++ programming.
  • Experienced with Linux kernel internals including block subsystem, I/O stack, memory management, and scheduling.
  • Familiarity with storage protocols and standards, especially NVMe.
  • Knowledge of networking fundamentals and experience in Linux-based networking environments.
  • Familiarity with RDMA technologies (InfiniBand, RoCE, or iWARP) and experience with RDMA programming models, control and data paths.
  • Knowledge of cloud computing concepts, including virtualization, scalability, and data management.

Ways to Stand Out

  • Excellent communication skills and a collaborative mindset.
  • Perseverance and determination in debugging complex problems.

Compensation & Benefits

  • Base salary range (depending on level and location):
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 425,500 USD
  • Eligible for equity and benefits.

Equal Opportunity

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company does not discriminate on the basis of protected characteristics.