Senior Software Engineer, Networking

at Nvidia
USD 148,000-287,500 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 7 Jenkins @ 4 Linux @ 4 Python @ 4 Git @ 4 Networking @ 4 Debugging @ 7 Agile @ 7

Details

NVIDIA is seeking a Senior Software Engineer to join the InfiniBand Switch and NVLink firmware group in Santa Clara, CA. The role is part of a major development effort for next-generation networking products. The verification team develops modern networking features for cloud, HPC and storage, and works in both pre- and post-silicon development environments. The team uses an Agile methodology and expects strong software engineering, verification, and systems-level understanding.

Responsibilities

  • Participate as a firmware verification engineer using C++ and Python within an Agile team.
  • Develop and improve 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 various software design teams across the software development lifecycle.
  • Work in pre- and post-silicon development environments for next-generation NVIDIA networking products.
  • Gain and apply deep understanding of networking technology, system debugging and stacks, and HW/FW/SW relationships.
  • Innovate and contribute to making NVIDIA firmware switching products competitive for customers.

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.
  • Comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
  • Strong interpersonal and teamwork skills.

Ways to stand out

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

Compensation and benefits

  • Base salary ranges provided by level:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and NVIDIA benefits (link to company benefits provided in original posting).

Additional information

  • Location: Santa Clara, CA, United States.
  • Full-time position.
  • Applications accepted at least until October 17, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.