Software Advanced Developer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$148,000 - $287,500
Distributed Systems
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Software Advanced Developer

NVIDIA, the world leader in accelerated computing, is seeking an advanced development researcher to revolutionize networking and distributed computing in data center environments. This role focuses on High-Performance Computing, Cloud, Storage, network programmability, and SDN. As part of NVIDIA's networking advanced development group, you'll research and incubate technologies that will shape future data centers and supercomputer performance.

The position offers a unique opportunity to work on groundbreaking technologies in a research-focused team. You'll develop proof-of-concept implementations, guide product integration, and work on various software stacks and APIs. The role involves optimizing network control, data planes, and improving performance on NVIDIA's supercomputers.

As an advanced development researcher, you'll represent NVIDIA in open-source projects, conferences, and standard bodies. You'll engage with customers, collaborate on academic research, and contribute to white papers, blogs, and RFCs. The role requires expertise in software development, architecture, and hardware/software integration.

NVIDIA offers a competitive compensation package, including a base salary range of $148,000-$287,500, equity, and comprehensive benefits. The company is committed to fostering diversity and innovation, making it an ideal environment for creative, adventurous, and autonomous professionals looking to make a significant impact in the technology industry.

Last updated 3 months ago

Responsibilities For Software Advanced Developer

  • Developing proof-of-concept implementations of new technologies
  • Developing software stacks, APIs and algorithms
  • Defining programmable hardware features for network control and data planes
  • Optimizing and generalizing offload mechanisms
  • Software development and architecture
  • Customer engagements and academic research collaborations
  • Publishing white papers, blogs, RFCs, and conference lectures

Requirements For Software Advanced Developer

Linux
  • PhDs/BSc/MSc in Computer science or electrical engineering, or equivalent experience
  • 5+ years of relevant practical experience
  • Experience in Hardware/Software/Firmware integrations
  • Able to work independently, work with customers and guide R&D teams

Benefits For Software Advanced Developer

  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Software Advanced Developer

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in distributed systems and HPC.

Senior Software Engineer-Distributed Inference

Senior Software Engineer role at NVIDIA focusing on distributed inference systems and AI performance optimization tools, offering competitive compensation and remote work options.

Senior AI-HPC Storage Engineer

Senior AI-HPC Storage Engineer position at NVIDIA focusing on designing and implementing distributed storage solutions for AI and HPC workloads.

Senior Network Algorithms Architect

Senior Network Algorithms Architect at NVIDIA to develop cutting-edge algorithms for AI data centers and networking technologies.

Senior Distributed Systems Engineer, AI Infrastructure

Senior Distributed Systems Engineer for AI Infrastructure at NVIDIA, building next-gen machine learning workflows and applications.