Software Research Intern, AI Networking Team - Fall 2025
Redmond, WA
Internship
Onsite
$18/hr - $71/hr
Intern
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. They are seeking a part-time Software Research Engineer to help prototype and extend their software-defined networking stack on the BlueField DPU. The role involves collaboration with engineers to develop applications and tools for performance analysis in hardware-accelerated environments.
Responsibilities
Collaborate with DOCA/DPDK engineers to prototype new features and benchmarks for our BlueField DPU platform
Develop, test, and document C/C++ applications that bring to bear hardware-accelerated networking primitives
Build performance measurement tools and run experiments to analyze throughput, latency, and offload efficiency
Participate in design reviews, code walkthroughs, and team discussions on architecture and APIs
Write clear technical reports and present findings to the DOCA team and academic advisors
Aid in customer or partner demos, preparing scripts and helping with live virtualization or RDMA showcases
Qualification
Required
Pursuing an MS degree in Computer Science, Computer Engineering, or Electrical Engineering.
Strong C and/or C++ programming skills, with coursework or projects in systems, networking, or embedded software
Familiarity with Linux development tools, build systems (CMake, Make), and debugging (gdb, perf)
Solid understanding of basic networking concepts (TCP/IP, UDP, packet processing)
Excellent written and verbal communication—able to produce concise reports and slides
Self-motivated, well organized, and able to balance academic and part-time work responsibilities
Position may be remote or hybrid (onsite at NVIDIA’s US offices) depending on your location and availability
Preferred
PhD is preferred.
Prior experience with DPDK or kernel‐bypass networking libraries
Exposure to virtualization (KVM, Docker) or container networking
Hands-on projects involving RDMA, SmartNICs, or hardware offloads
Background in performance analysis or low-level optimization
Benefits
Intern benefits
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.