Description
NVIDIA is seeking an experienced Senior Software Engineer with a strong background in networking and virtualization technologies. This full-time position requires close collaboration with other NVIDIA software and architecture teams, pre-sale teams, and industry-leading R&D teams to develop leading software solutions and stacks. The role demands strong knowledge of server/cloud networking and virtualization technologies, as well as top-notch software development skills. A kernel and DPDK background is highly preferred.
Responsibilities:
- Collaborate with NVIDIA's top customers' R&D teams to understand their applications and needs.
- Build cutting-edge proof-of-concept prototypes that can later be productized and delivered.
- Work closely with various development and architecture teams, taking a major part in software development.
Requirements:
- Bachelor's or above in Computer Science, computer engineering, or a related discipline, or equivalent experience.
- 5+ years of practical experience.
- Strong C/C++ programming skills.
- Experience using C/C++ in Linux (user and/or kernel modes).
- Good networking knowledge, familiarity with L2 bridging, L3 routing, and protocols such as VLAN, STP, OSPF, BGP, PIM, etc.
Preferred qualifications:
- Knowledge of RDMA, UCX, DPDK, NCCL, DeepEP, SONiC, vLLM, SGlang, and network virtualization.
To stand out:
- Demonstrated ability to work in a cross-functional team environment.
- Self-motivated, able to work with little definition and supervision while multi-tasking and prioritizing across multiple projects and initiatives.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/China-Shanghai/Senior-Software-Engineer---AI-Networking_JR2023361