Senior System Software Engineer - Networking

NVIDIA•Austin, TX
•$152,000 - $287,500

About The Position

NVIDIA Networking is seeking an engineer to work on high-speed communication and virtualization technologies. Its products encompass Ethernet and InfiniBand protocols and networking, virtualization, and security services for cloud, complex compute, and AI workloads. The role focuses on delivering high-quality customer solutions for advanced networking use cases. The engineer will lead end-to-end test strategies, design and execute test campaigns, build and maintain automation frameworks and infrastructure, and drive defect resolution and release quality. The role also includes mentoring junior engineers and improving testing processes, methodologies, and tools.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • At least 5 years of familiarity with Linux datacenter network engineering.
  • At least 1 year of exposure to and comprehension of standard software development practices.
  • Strong proficiency in Python and Bash scripting.
  • In-depth knowledge of Linux operating systems, command-line tools, and computer networking.
  • Strong analytical and problem-solving skills, including the ability to debug and isolate software defects.
  • Excellent written and verbal communication skills.
  • Ability to work independently and collaboratively in a team.
  • Outstanding attention to detail and dedication to delivering high-quality software solutions.

Nice To Haves

  • Experience with network equipment such as switches and network cards, and understanding of protocols such as TCP/IP, Ethernet, and RDMA.
  • Experience with Linux virtualization (KVM/QEMU), OVS, and network encapsulation technologies.
  • Familiarity with CI/CD pipelines and tools such as Jenkins and GitLab CI/CD.
  • Background with performance testing and analysis tools such as Wireshark, tcpdump, perftest, and iperf.
  • Experience with system, network, or CPU performance tuning in a Linux operating system environment.

Responsibilities

  • Lead end-to-end test strategies for advanced networking use cases, collaborating with developers, network engineers, architects, customer solutions engineers, and product managers to turn customer requirements into verification plans.
  • Design and execute functional, integration, regression, and performance test campaigns for software applications, firmware, tools, and networking protocols; determine coverage and sign-off criteria.
  • Architect and maintain test automation frameworks and infrastructure using Python and Bash, and improve CI/CD pipeline quality and test reliability.
  • Triage complex software defects, identify root causes, and drive resolutions across multiple subsystems and teams.
  • Lead release quality activities, own release indicators, track risk, and communicate readiness to engineering and product management stakeholders.
  • Mentor junior engineers through code reviews, provide constructive feedback, and establish practices that improve code quality and maintainability.
  • Evaluate and improve test processes, methodologies, and tooling, and drive adoption of efficiency improvements.

Benefits

  • Equity
  • Benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service