Description
NVIDIA is seeking an experienced Software Engineer with a strong background in networking and virtualization technologies for a full-time position. The role involves close collaboration with various NVIDIA teams and industry-leading architecture and R&D teams to develop leading software solutions and stacks. The ideal candidate will have a strong knowledge of server/cloud networking and virtualization technologies, as well as top-notch software development skills.
Responsibilities:
- Work with NVIDIA's top customers' R&D teams to understand their applications and needs.
- Build cutting-edge POC prototypes that can later be productized and delivered.
- Collaborate closely with various development and architecture teams and play a major part in software development.
Requirements:
- Bachelor's degree or above in Computer Science, computer engineering, or a related discipline.
- 5+ years of practical experience.
- Strong C/C++ programming skills.
- Experience using C/C++ in Linux (user and/or kernel modes).
- Good networking knowledge and familiarity with L2 bridging, L3 routing, and protocols.
- Advantageous: knowledge of RDMA, congestion control, retransmission, collective communication libraries, triage and debug of complicated system issues, performance tuning, and bottleneck analysis.
Preferred Qualifications:
- 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---RDMA-and-Doca_JR2023358-1