Senior C++ Engineer
Core
Design and implement new features for NVIDIA NIC/DPU core products, enhancing functionality, visibility, and system capability.
Role type
Senior C++ Software Engineer (Networking/Hardware)
Builds
NIC and DPU platforms, monitoring/debugging tools, libraries, and reference applications
Domain
Networking hardware (NIC/DPU), Linux/Embedded systems, High-performance computing
Required skills
C/C++, Linux, Embedded systems, Networking protocols (Ethernet, DPDK, sockets), System-level debugging, Architecture design, Performance optimization, Agile
Preferred skills
AI coding tools, Compiler/build systems knowledge, Hardware stack familiarity
Technologies
C++, C, Linux, DPDK, Ethernet, Sockets, NIC, DPU
Responsibilities
Design and develop software for NVIDIA NIC and DPU platforms; Build and enhance tools, libraries, and reference applications; Investigate and improve system performance across hardware and software stacks; Contribute to new offload and acceleration capabilities; Collaborate with architecture, firmware, hardware, validation, and software teams.
Seniority
Senior, hands-on IC