Senior Software Engineer, AI Networking

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $236k
$100k $308k
below market most similar roles pay here above market

This role pays more than 91% of similar roles. Most pay $149,500–$209,100 — the blue band above. At the midpoint, this role pays about $236k versus about $179k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1637 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1054 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, AI Networking

As a Senior Software Engineer, AI Networking, you will join the Hyperscale Engineering team to develop networking solutions for large-scale AI infrastructure. You will work directly with customers and engineering teams to build, integrate, and improve software for BlueField and ConnectX platforms. Your daily responsibilities include developing networking software, testing and optimizing RDMA and RoCE solutions, and investigating issues across applications, libraries, drivers, firmware, and switches. You will analyze packet drops, congestion, latency, and throughput while creating test cases and automation. Required skills include C programming, Linux software development, and knowledge of networking protocols. You should also possess experience with high-performance networking technologies, Python, or shell scripting. This role solves technical problems related to performance and reliability for complex AI workloads.

What does a Software Engineer earn in California?

Median $214500 from 1171 postings across 77 companies.

See salary data

What you'll do

  • Develop and integrate networking software for BlueField and ConnectX platforms.
  • Test and optimize RDMA and RoCE solutions for performance and reliability.
  • Investigate issues across applications, networking libraries, drivers, firmware, and switches.
  • Analyze packet drops, congestion, latency, and throughput to identify and resolve problems.
  • Create test cases and automation to reproduce issues and validate fixes.
  • Work with customers to understand networking requirements and develop technical solutions.
  • Document technical decisions, findings, and progress throughout the development and deployment lifecycle.

What we're looking for

  • A degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • 8+ years of relevant software or systems engineering experience.
  • Experience programming in C and developing or debugging software on Linux.
  • Knowledge of networking protocols and experience with RDMA, RoCE, or other high-performance networking technologies.
  • Experience investigating technical issues and evaluating possible solutions.
  • Clear communication skills and the ability to work with customers and colleagues across teams.
  • Experience with BlueField, ConnectX, DOCA, DPDK, or RDMA verbs (preferred).
  • Knowledge of congestion control, QoS, PFC, ECN, AI workloads, NCCL, or CUDA (preferred).

More like this

Similar roles

Senior Software Engineer, AI Networking

Nvidia

Austin, TX +1 17 days ago
C/C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 112 days ago $184,000–$287,500
C/C++ RDMA DPDK DOCA NCCL CUDA RoCE InfiniBand Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Principal Software Engineer, AI Networking

Nvidia

Santa Clara, CA 114 days ago
C/C++ RDMA RoCE InfiniBand DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
10+ yrs exp

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 37 days ago $152,000–$241,500
C Python Linux Ethernet Networking TCP/IP BGP EVPN-VxLAN SONiC Cumulus Linux Network Operating Systems Switch Pipelines ACLs Bluefield ConnectX Spectrum Switches
5+ yrs exp

Senior Solution Engineer, Networking

Nvidia

Santa Clara, CA +5 82 days ago
C Python Linux InfiniBand NVLink Spectrum-X DPDK SRIOV SDN NIC Drivers DPUs SmartNICs Embedded Firmware CUDA NCCL MPI DOCA Network Operating Systems HPC IPC