Taro Logo

Senior Networking Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking an experienced Senior Networking Software Engineer to join their team. This role focuses on developing cutting-edge software solutions in networking and virtualization technologies. The position requires close collaboration with NVIDIA's software architecture teams, pre-sale teams, and industry-leading architecture and R&D teams.

The ideal candidate will bring strong expertise in server/Cloud networking and virtualization technologies, combined with exceptional software development skills. A background in Kernel & DPDK is strongly preferred. You'll be working directly with NVIDIA's top customers' R&D teams, building innovative POC prototypes, and contributing to major software development initiatives.

This role offers the opportunity to work at one of technology's most desirable employers, known for attracting the brightest minds in the industry. You'll be at the forefront of developing networking solutions that power NVIDIA's cutting-edge technologies in AI and accelerated computing. The position demands strong technical skills in C/C++ programming, Linux environments, and comprehensive knowledge of networking protocols and architectures.

Working at NVIDIA means joining a team that's transforming industries through innovative technology solutions. The company's work in AI and digital twins is revolutionizing major industries and making a significant societal impact. For creative and autonomous professionals looking to make a meaningful contribution to groundbreaking technology, this role presents an exciting opportunity to be part of NVIDIA's continued innovation in networking and virtualization technologies.

Last updated a day ago

Responsibilities For Senior Networking Software Engineer

  • Work with NVIDIA top customers RnD, getting familiar with their applications and needs
  • Build cutting edge POC prototypes which later to be productize and delivered
  • Closely work with various development and architecture teams and take major part of SW development

Requirements For Senior Networking Software Engineer

Linux
  • Bachelor or above in Computer Science or computer engineering or related discipline or equivalent experience
  • 5+ years of practical experience
  • Strong C/C++ programming skills
  • Experiences using C/C++ in Linux (user and/or kernel modes)
  • Good networking knowledge and be familiar with L2 bridging, L3 routing and protocols such as VLAN, STP, OSPF, BGP, PIM etc.
  • Knowledge at RDMA, DPDK, NCCL, DeepEP, SONiC and Network virtualization (advantage)
  • Demonstrated ability to work in a cross-functional team environment
  • Self-motivated, ability to work with little definition and supervision while multi-tasking

Related Jobs