Software Advanced Developer

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

Description For Software Advanced Developer

NVIDIA is seeking an exceptional Advanced Software Developer to pioneer innovative solutions in networking and distributed computing for data center environments. This role sits at the intersection of High-Performance Computing, Cloud, Storage, and Software-Defined Networking, offering a unique opportunity to shape the future of data center technology.

The position is part of NVIDIA's networking advanced development group, which is dedicated to researching and incubating cutting-edge technologies that will revolutionize data center and supercomputer performance. As an Advanced Developer, you'll be working on proof-of-concept implementations, developing sophisticated software stacks and APIs, and optimizing network control and data planes.

The role combines deep technical expertise with significant influence, as you'll be representing NVIDIA in open-source projects, conferences, and standard bodies. You'll be working on everything from application behavioral analysis and algorithms to implementing OS subsystems and device drivers. The position requires a blend of independent work and collaboration, including customer engagements and academic research partnerships.

NVIDIA, recognized as one of technology's most desirable employers, offers a competitive base salary range of $148,000 - $287,500, along with equity and comprehensive benefits. The company's commitment to innovation in AI and accelerated computing makes this an exciting opportunity for someone who wants to be at the forefront of technological advancement.

The ideal candidate will have 5+ years of relevant experience, advanced education in Computer Science or Electrical Engineering, and a proven track record in Hardware/Software/Firmware integrations. Experience with Ethernet/IP technologies, innovative network projects like SONiC/SAI and P4, and a demonstrated ability to prototype and implement new technologies will set you apart.

This role offers the chance to have real impact in a research-focused team at a dynamic company that's transforming the world's largest industries through AI and digital twins. If you're passionate about advanced technology and want to work on groundbreaking solutions that will define the future of computing, this position at NVIDIA represents an exceptional opportunity.

Last updated 4 days 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 from application to OS level
  • Customer engagements and academic research collaborations
  • Publishing white papers, blogs, RFCs, and conference presentations

Requirements For Software Advanced Developer

Linux
  • PhD/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
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Software Advanced Developer

Senior Software Architect - GPU Fabric Networking

Senior Software Architect position at NVIDIA focusing on GPU Fabric Networking, developing next-generation NVLink and NVSwitch architecture with competitive compensation and equity.

Senior High-Performance System Architect

Senior High-Performance System Architect role at NVIDIA focusing on Infiniband and NVL systems architecture for advanced compute clusters and AI research.

Senior Network Algorithms Architect

Senior Network Algorithms Architect position at NVIDIA focusing on developing advanced networking solutions for AI infrastructure, requiring 8+ years of experience and strong algorithmic expertise.

Staff Software Engineer, Transactional Storage Services

Staff Software Engineer position at Airbnb focusing on distributed database systems, leading the development of NewSQL database infrastructure and mentoring team members.

Technical Lead Software Engineer

Lead the technical architecture and development of Adobe's Experience Platform Query Service, handling petabytes of data using distributed systems and ML technologies.