NVIDIA is seeking a Software Engineer to join their networking software team to shape the future of their team, develop its technological vision, and collaborate with partners on the next generation of software-defined networking products, with a primary responsibility of customer engineering for NVIDIA Networking products.
Requirements
- Experience in computer networking development, including fields such as Software-Defined Networking (SDN), DPUs, SmartNICs, NIC drivers, OVS/OVN, DPDK, DOCA, network applications/services, networking protocols, hardware acceleration/offloads, edge services
- Experience in DOCA development
- Hands-on background in Remote Direct Memory Access (RDMA) technology
- Hands-on experience in AI workloads, NCCL, CUDA, Congestion Control and performance tuning
Responsibilities
- Architect, design, and develop innovative, scalable, and high-performance hardware-accelerated software solutions
- Engage with strategic customers and partners to train, design, build, and productize solutions based on our networking products
- Identify customer architectures and key product&production requirements related to AI networking at hyperscale, software-defined networking, and the latest GPU hardware
- Provide technical guidance and direction to fellow developers, ensuring cohesive execution as a unified team
- Represent the group in cross-org/leadership and customer technical discussions
- Establish yourself as a technical specialist in AI networking products, specifically the BlueField and ConnectX product lines.
- Work closely with architecture and other R&D team to secure design wins, and providing direct support to sales account and program managers.
Other
- 15+ overall years of experience
- Strong affinity for innovation and a demonstrated ability to solve complex problems
- Excellent time-management and organization skills, with the ability to coordinate multiple initiatives, priorities, and implementations of new technologies and products
- Strong communication skills, with experience working with developers, partners, and customers
- Diligent and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements