NVIDIA is hiring a Senior Software Engineer to expand its US-based networking software group. You will work on software-defined networking products built on the Data-Center-on-a-Chip Architecture (DOCA), helping to design systems for the next-generation SoC and define its role in the modern data center. You’ll collaborate closely with SDK developers, driver, firmware, and DPU architects.
What You'll Do
- Develop DOCA and DPDK applications and features for NVIDIA's networking offering.
- Develop Firmware and Kernel/Driver Features for NVIDIA Networking devices.
- Drive performance and functionality debugs with customers.
- Architect, design, and develop innovative, scalable, performant hardware-accelerated software products for NVIDIA’s DOCA SDK and BlueField DPU SoC platform.
- Engage with strategic customers and partners to train, design, build, and productize solutions.
- Provide technical guidance and direction to other developers in the group.
- Represent the group in cross-organization and leadership technical discussions.
- Define the technical culture of the group through mentoring, process improvements, and design and coding best practices.
- Lead with ideas and strategy for improvements.
What We're Looking For
- 8+ overall years in a similar or related role.
- A Bachelor’s, Master’s, or PhD in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related science degree (or equivalent experience).
- Deep C/C++ expertise.
- Algorithmic thinking.
- Experience developing Kernel Networking / DPDK applications, and debugging in the Kernel / DPDK stack.
- A passion for innovation and a creative approach to problem solving.
- Computer networking development experience in fields like: Software-Defined Networking (SDN), DPUs, SmartNICs, NIC drivers, OVS/OVN, DPDK, DOCA, network applications/services, networking protocols, hardware acceleration/offloads, edge services.
- Honed interpersonal skills for working with developers, partners, and customers.
- Consistent and comfortable multitasking in a multifaceted environment with shifting priorities and changing requirements.
- Excellent communication and technical presentation skills, internally and with external customers.
Nice to Have
- Knowledge of Linux Kernel / systems and SoC/SmartNIC embedded systems.
- Hands-on experience in Remote Direct Memory Access (RDMA) technology.
- Deep background in high-performance networking and low-level programming.
- Experience in working with customers/partners to develop strategic solutions.
Technical Stack
- C/C++
- Kernel Networking
- DPDK
- DOCA
- Linux Kernel
- SoC/SmartNIC embedded systems
- RDMA
Team & Environment
You will join NVIDIA's networking software group, collaborating with SDK developers, driver, firmware, and DPU architects.
Benefits & Compensation
- Compensation: $184,000 USD - $287,500 USD for Level 4, and $224,000 USD - $356,500 USD for Level 5 + equity eligibility.
- Equity
- Generous benefits package
Work Mode
This role is based in the United States.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.


