Senior Solution Engineer, Networking

at Nvidia
USD 168,000-322,000 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 CUDA @ 4 Communication @ 6 Customer Support Debugging HPC @ 4 InfiniBand @ 6 Linux @ 7 MPI @ 4 NCCL @ 4 NVLink Networking @ 4 Python @ 7

Details

NVIDIA is seeking a senior Computer or Software Engineer to join the NVIDIA Enterprise Experience (NVEX) Solutions Engineering team. The role focuses on ground-breaking network technologies used in AI clusters and connects customer support teams with R&D. The engineer will support high-speed interconnect technologies including InfiniBand, NVLink, and Spectrum-X, and will root-cause customer issues down to the source-code level, primarily using C and Python.

Responsibilities

  • Assist network and AI cluster support teams in reproducing, resolving, and root-causing sophisticated customer issues.
  • Work with R&D teams to develop bug fixes, workarounds, and solutions for critical customers using NVIDIA network technologies.
  • Become an authority in NVIDIA network technologies used in AI clusters, including InfiniBand, NVLink, and Spectrum-X.
  • Analyze network performance metrics and make tuning recommendations for high-performance, lossless networks.
  • Develop support and analysis tools to analyze and root-cause field issues.
  • Use AI tools for software development, log and trace analysis, and source-code debugging.
  • Occasionally work weekends or holidays to support customers.
  • Interact with internal and external customers and provide detailed explanations of root causes and solutions.

Requirements

  • Bachelor’s degree in Computer, Electrical, or Software Engineering, or equivalent experience.
  • At least 8 years of experience programming in C or Python on Linux or embedded systems.
  • Experience developing software for one or more of the following: Linux NIC drivers, switch ASICs and SDKs, embedded network-device firmware, Linux-based network equipment, network operating systems, virtual routers, SDN stacks, virtual switching, DPDK, or SR-IOV stacks.
  • At least 3 years of experience directly supporting end customers, partners, or integrators for network equipment and infrastructure.
  • Strong system software expertise covering firmware, BIOS, kernels, drivers, and operating systems.
  • Professional-level communication skills, including the ability to adjust communication to the audience’s technical level and remain calm and focused in negative situations.
  • Experience in areas such as NOS, Linux network drivers and internals, network hardware, NIC software, SmartNICs, DPUs, embedded firmware, software-defined networking, and infrastructure management technologies.
  • Understanding of IPC, race conditions, finite-state machines, event-processing loops, queue management, network traffic and flow analysis, and software design gaps.

Preferred Qualifications

  • Background in AI infrastructure and HPC networking.
  • Experience programming switch and NIC ASICs and SDKs.
  • Background with InfiniBand or other non-Ethernet networking technologies.
  • Experience developing or supporting DPUs or SmartNICs.
  • Knowledge of HPC performance test tools and NVIDIA AI stacks, including NCCL, MPI, DOCA, and CUDA.

Benefits

NVIDIA offers competitive salaries, equity, and a comprehensive benefits package. The base salary is determined by location, experience, and the pay of employees in similar positions. NVIDIA is an equal opportunity employer committed to an inclusive work environment.

More jobs at Nvidia

Similar jobs