Senior Software Engineer - GPU Networking

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ On-site

Used Tools & Technologies

GPU

Required Skills & Competences

Software Development @ 4 Jenkins @ 4 Linux @ 4 Python @ 4 Git @ 4 Networking @ 4 Debugging @ 7 Agile @ 4 AI @ 4 InfiniBand @ 4 HPC @ 4 NVLink @ 4

Details

NVIDIA is looking for an excellent Software Engineer to join the InfiniBand Switch and NVLink FW group in Santa Clara, CA. As a team member, you will be part of a major development effort for the next-generation networking products. The verification team develops modern networking features for cloud, HPC and storage. We drive the data growth of the world’s biggest companies. With skilled engineers around the globe, the work environment continues to be dynamic, meaningful, and fast-paced.

Responsibilities

  • Use expertise in C++ and Python as part of a firmware verification team working in an Agile methodology.
  • Develop the verification process, aligning with quality standards and project timelines.
  • Design and implement new features in the core of NVIDIA Switch and GPUs.
  • Drive and facilitate planning, scheduling, and execution of project activities for the team.
  • Collaborate with architecture and different software design teams as part of the software development lifecycle.
  • Work in pre- and post-silicon development environments of next-generation NVIDIA networking products.
  • Gain a deep understanding of networking technology, system debugging and stacks, and the HW/FW/SW relationship.
  • Innovate and help bring NVIDIA’s firmware switching products to customers.

Requirements

  • B.Sc degree or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering.
  • 5+ years of relevant overall professional experience.
  • Proficient knowledge of C++ and Python.
  • Experience with embedded software development.
  • Strong analytical, creative, debugging, and problem-solving skills.
  • Comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
  • Good interpersonal skills and teamwork.

Ways to stand out

  • Knowledge of network protocols.
  • Background with CI methodology & tools (Git, Gerrit, Jenkins).
  • Background in Linux internals.

Compensation & Benefits

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.

Additional information

  • Applications for this job will be accepted at least until May 1, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.