Senior Software Engineer - Networking

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Networking

NVIDIA, a leader in computer graphics, PC gaming, and accelerated computing for over 25 years, is seeking a Senior Software Engineer to join their SAI development team. This role offers an outstanding opportunity to be part of a high-performance, multi-site team focused on switch and router-related software development.

As a Senior Software Engineer in the Networking team, you will:

  • Develop first-tier features with groundbreaking multi-protocol networking technology
  • Lead features from planning through design and development, until delivery to the customer
  • Work closely with other development teams, architecture, and verification to ensure timely feature delivery with high quality
  • Gain deep understanding of NVIDIA products and technologies

The ideal candidate should have:

  • B.Sc. degree or equivalent experience in Engineering/Computer Science or a related field
  • At least 5 years of C programming experience (Python programming experience is an advantage)
  • High technical understanding and learning skills
  • Experience with testing methodologies
  • System-wide perspective
  • Excellent English communication and leadership skills

Additional desirable skills include:

  • Knowledge of router and switch design & architecture
  • Experience in Gigabit Ethernet switching product development
  • Ability to work in a multi-functional team environment and collaborate with teams in overseas sites
  • Linux networking knowledge and TCP/IP stack familiarity

Join NVIDIA's multi-national R&D team, contribute to the SAI community, and be part of NVIDIA's SAI implementation. This role offers the chance to work on cutting-edge networking technologies and make a significant impact in the field of high-performance computing and networking.

Last updated 7 days ago

Responsibilities For Senior Software Engineer - Networking

  • Develop first tier features, with groundbreaking multi-protocol networking technology
  • Lead features from planning through design and development, until delivery to the customer
  • Work closely with other development teams, arch and verification to ensure features delivery on time with high quality
  • Gain deep understanding of NVIDIA products and technologies

Requirements For Senior Software Engineer - Networking

Python
Linux
  • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field
  • At least 5 years C programming experience
  • High technical understanding and learning skills
  • Experience with testing methodologies
  • System wide perspective
  • Excellent English communication and leading skills

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Networking

Senior Systems Development Engineer, Silicon

Senior Systems Development Engineer role at Google, focusing on large-scale Linux systems and cloud infrastructure.

Senior Web Solutions Engineer

Senior Web Solutions Engineer at Google, leading YouTube's technical infrastructure development and data-driven improvements.

Senior Software Developer, AR

Senior Software Developer role at Google, focusing on Augmented Reality (AR) technologies and immersive computing.

Senior Software Engineer, Full Stack

Senior Software Engineer at Google Cloud building innovative AI solutions for security and compliance.

Senior Software Engineer, Infrastructure, Google Global Networking

Senior Software Engineer role at Google Cloud in Dublin, focusing on infrastructure and global networking, requiring 5+ years of experience in software development.