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 @ 4 Linux @ 4 MPI @ 4 NCCL @ 4 NVLink Networking @ 4 Python @ 4 Software Development @ 4

Details

NVIDIA's NVIDIA Enterprise Experience (NVEX) Solutions Engineering team is seeking a senior computer or software engineer to establish expertise in networking technology used in AI clusters. The role connects customer support teams and R&D, focusing on complex issues involving high-speed interconnect technologies such as InfiniBand, NVLink, and Spectrum-X. The successful candidate will have a software development background in the networking industry and proven experience with production network operations and root-causing customer issues down to the source-code level, primarily using C and Python.

The role requires experience across areas such as network operating systems, Linux network drivers and internals, network hardware, NIC software, SmartNICs, DPUs, embedded firmware, Software-Defined Networking, and infrastructure management technologies. Common areas of focus include inter-process communication, race conditions, finite state machines, event-processing loops, queue management, network traffic and flow analysis, and software design gaps.

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 networking technologies.
  • Become an authority in NVIDIA networking 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 for investigating and root-causing field issues.
  • Use AI tools for software development, log and trace analysis, and source-code debugging.
  • Interact with internal and external customers and provide detailed explanations of technical findings.
  • Occasionally work weekends or holidays to support customers.

Requirements

  • Bachelor's degree in Computer, Electrical, or Software Engineering, or equivalent experience.
  • At least 8 years of experience programming in C on Linux and embedded systems.
  • Proficiency in Python.
  • At least 8 years of experience developing software for one or more of the following:
    • Linux NIC drivers
    • Switch ASICs and SDKs
    • Embedded network firmware
    • Linux-based network equipment, including routers, switches, and gateways
    • Network operating systems
    • Virtual routers
    • SDN stacks
    • Virtual switching
    • DPDK
    • 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, including 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 difficult situations.
  • Passion for learning innovative technology and working on advanced products.

Preferred Qualifications

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

Benefits

  • Base salary range of $168,000–$270,250 USD for Level 4 or $200,000–$322,000 USD for Level 5, determined by location, experience, and compensation for similar positions.
  • Eligible for equity and benefits.
  • NVIDIA offers a comprehensive benefits package.
  • NVIDIA is an equal opportunity employer committed to an inclusive work environment.

Applications will be accepted at least until September 26, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.

More jobs at Nvidia

Similar jobs