NVIDIA

Senior Software Engineer – Networking and Virtualization

NVIDIA

full-time

Posted on:

Location Type: Office

Location: ShanghaiChina

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

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

Requirements

  • Bachelor or above in Computer Science or computer engineering or related discipline.
  • 5+ years of practical experience.
  • Strong C/C++ programming skills (user and/or kernel modes).
  • Experiences using C/C++, Python in Linux hands-on development.
  • Deep networking knowledge and familiar with protocols such as VLAN, GRE, VXLAN, MPLS, IPSEC, PSP, etc.
  • Experience with cloud-networking and virtualization technologies.
  • Strong design, coding, debugging and problem-solving skills.
  • Advantage – knowledge at RDMA, OvS, DPDK, SRIOV, VIRTIO, Storage and performance optimizations.
Benefits
  • NVIDIA is widely considered to be one of the technology world’s most desirable employers.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonLinuxnetworkingVLANGREVXLANMPLSIPSEC
Soft Skills
designcodingdebuggingproblem-solving
Certifications
Bachelor in Computer ScienceBachelor in Computer Engineering