Senior Software Engineer, Subnet Management

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAWestford, MA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
45 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 95% of similar roles. Most pay $145,375–$199,625 — the blue band above. At the midpoint, this role pays about $236k versus about $172k 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 1675 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Subnet Management

Senior Software Engineer, Subnet Management joins the Subnet Manager team to develop network management software for NVLink and large-scale InfiniBand networks. This role involves designing, developing, and optimizing server applications responsible for managing thousands of network devices. You will collaborate with multi-functional teams to design and architect next-generation network solutions for supercomputers while managing issues during integration, testing, deployment, and QA. The position requires proficiency in C/C++, deep knowledge of algorithms, and strong data structures skills. Candidates should possess expertise in network topology design and routing algorithms alongside performance optimization experience. You will solve complex technical problems by building robust and scalable networking solutions that power advanced AI and HPC systems, ensuring seamless configuration of routing tables across massive distributed hardware environments.

What does a Software Engineer earn in California?

Median $214500 from 1157 postings across 75 companies.

See salary data

What you'll do

  • Design, develop, and optimize server applications to manage NVLink networks of thousands of devices.
  • Participate in the design and architecture of next-generation network solutions for supercomputers.
  • Implement new features and improvements for network management software.
  • Manage issues during the integration, testing, deployment, and QA phases.
  • Configure network devices and routing tables for NVLink and large-scale InfiniBand networks.
  • Develop robust and scalable networking solutions for AI and HPC systems.

What we're looking for

  • BSc. or MSc. in Computer Engineering or Computer Science, or equivalent experience.
  • 8+ years of experience as a Software Engineer.
  • Proficient knowledge in C/C++.
  • Strong analytical skills with deep knowledge of algorithms and proficiency with data structures.
  • Self and quick learning abilities.
  • Knowledge of network topologies design and routing algorithms (preferred).
  • Experience in performance optimizations (preferred).
  • Excellent social and written communication skills (preferred).

More like this

Similar roles

Senior Software Engineer, AI Networking

Nvidia

Austin, TX +1 19 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, Networking

Nvidia

Santa Clara, CA 84 days ago $184,000–$287,500
C Linux Kernel Networking Drivers TCP/IP RDMA RoCE Data Structures Algorithms L2/L3 Protocols Device Drivers open-source Userspace Libraries Operating Systems Kernel Internals
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 114 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

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 39 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

HPC Middleware Developer

Nvidia

Remote (Santa Clara, CA) +5 31 days ago $152,000–$241,500
C C++ Linux InfiniBand Ethernet MPI RDMA High Performance Computing Networking Protocols Computer Architecture Operating Systems Performance Optimization GPU Deep Learning Cloud Computing
Remote

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 78 days ago $184,000–$287,500
C Python Linux Kernel SONiC SAI VxLAN-EVPN NFV SRIOV SwitchDev NAT QoS Segment Routing Ethernet Switching SmartNIC Data Forwarding Cumulus Linux Packet Processing
10+ yrs exp