NVIDIA, widely considered one of technology’s most desirable employers, is looking for a Senior Software Engineer to focus on networking and virtualization technologies. In this role, you will develop leading software solutions and collaborate with diverse internal teams and top industry customers.
What You'll Do
- Work with NVIDIA's top customers in R&D, understanding their applications and needs.
- Build advanced proof-of-concept prototypes for future productization.
- Work closely with various development and architecture teams, taking a major part in software development.
What We're Looking For
- Bachelor’s degree or above in Computer Science, Computer Engineering, a related discipline, or equivalent experience.
- 5+ years of practical professional experience.
- Strong C/C++ programming skills.
- Experience using C/C++ in Linux (user and/or kernel modes).
- Good networking knowledge, including L2 bridging, L3 routing, and protocols such as VLAN, STP, OSPF, BGP, and PIM.
Nice to Have
- Kernel and DPDK background.
- Knowledge of RDMA, DPDK, NCCL, DeepEP, SONiC, vLLM, SGlang, and network virtualization.
Technical Stack
- C/C++
- Linux
- Kernel
- DPDK
- RDMA
- NCCL
- DeepEP
- SONiC
- vLLM
- SGlang
Team & Environment
You will work in close collaboration with other NVIDIA software and software architecture teams, pre-sale teams, and different industry-leading architecture and R&D teams.






