Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 23 Sept 2026 · Still live on 31 Oct 2026

Software Engineer

NVIDIA Santa Clara, CA senior full-time

Salary

$152,000 - $241,500 for Level 3 and $184… per year

Apply on NVIDIA

Description

NVIDIA is seeking a Software Engineer to join the InfiniBand Switch and NVLink FW group. As a team member, you will contribute to the development of next-generation networking products. The verification team designs modern networking features for cloud, HPC, and storage.

Responsibilities:

  • Develop and verify firmware for NVIDIA's networking products using C++ and Python in an Agile environment
  • Design and implement new features in the core of NVIDIA Switch and GPUs
  • Collaborate with architecture and software design teams throughout the software development lifecycle
  • Work in pre and post-silicon development environments for next-generation NVIDIA networking products
  • Gain in-depth knowledge of networking technology, system debugging, and stacks, as well as the HW/FW/SW relationship
  • Drive and facilitate project planning, scheduling, and execution

Requirements:

  • B.Sc degree or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of relevant professional experience
  • Proficient knowledge of C++ and Python
  • Experience with embedded software development
  • Strong analytical, creative, debugging, and problem-solving skills
  • Excellent teamwork and interpersonal skills

Preferred Qualifications:

  • Knowledge of network protocols
  • Background with CI methodology and tools (e.g., Git, Gerrit, Jenkins)
  • Experience with Linux internals

The base salary range for this position is $152,000 - $241,500 for Level 3 and $184,000 - $287,500 for Level 4.

Skills

Required

Nice to have

  • network protocols
  • CI methodology
  • Linux internals
Apply on NVIDIA