Source description
About the role
NVIDIA is seeking for an experienced Software Engineer with a strong background in networking and virtualization technologies. This full-time position requires close collaboration with other NVIDIA SW and SW architecture teams, pre-sale teams and different industry leading architecture and R&D teams to develop leading SW solutions and stack. The role requires a strong knowledge of server/Cloud networking and virtualization technologies and top SW development skills. Kernel & DPDK background is strongly preferred.
What you’ll be doing
-
Working with NVIDIA top customers RnD, getting familiar with their applications and needs.
-
Building 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.
What we need to see
-
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.
-
Advantage – knowledge at RDMA, DPDK, NCCL, DeepEP, SONiC, vLLM, SGlang and Network virtualization
Ways to stand out from the crowd
-
Demonstrated ability to work in a cross-functional team environment
-
Self-motivated, ability to work with little definition and supervision while multi-tasking and prioritizing across a number of projects and initiatives
More at NVIDIA
Related open roles
Senior Platform Software Engineer, DriveAV - Autonomous Vehicles
Bangalore
Solutions Architect, Generative AI - CSP
China
Senior Solutions Architect, Agentic AI
United States
Senior Systems Software Engineer – GPU Software
San Francisco Bay Area
Software Engineer, DGX Cloud AI Infrastructure
United States
Senior System Software Engineer - AV Platform
United States