Software Test Engineer, Networking

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
AI · Enterprise SaaS

Description For Software Test Engineer, Networking

NVIDIA is seeking a Software Test Engineer to join their Cumulus Linux Verification Engineering Team. This role focuses on leading verification of groundbreaking features for NVIDIA-Cumulus Linux, working with network operating system software that powers data centers for AI and high-performance computing. The position involves comprehensive testing of Layer2 and Layer3 features, developing automated test suites, and ensuring quality through continuous functional regression.

The ideal candidate will have strong technical abilities in software quality engineering, with expertise in network protocols and Linux environments. They'll be responsible for writing test plans, designing test beds, and maintaining automation frameworks. The role requires collaboration with various engineering teams to identify and resolve issues.

This is an excellent opportunity to work with cutting-edge technology in data center infrastructure, contributing to systems that support AI and high-performance computing growth. The position offers hands-on experience with advanced networking technologies and automation tools, making it ideal for someone passionate about quality engineering in a dynamic, innovative environment.

NVIDIA's position as a world leader in accelerated computing and their work in AI and digital twins makes this an exciting opportunity to impact major industries. The hybrid work environment and collaborative culture provide an ideal setting for professional growth and development in the field of software testing and automation.

Last updated 4 days ago

Responsibilities For Software Test Engineer, Networking

  • Functional Testing of Layer2 and Layer3 features of NVIDIA-Mellanox Spectrum series Ethernet Switch systems
  • Write detailed feature and system test plans, define and design test beds and topologies
  • Report issues and validate fixes and workarounds
  • Develop automated test suites for NVIDIA-Cumulus Linux features
  • Build and maintain automation for continuous functional regression
  • Collaborate with design, test and other engineering groups

Requirements For Software Test Engineer, Networking

Python
Linux
  • B.S degree or equivalent experience in Engineering/Computer Science/related field
  • 3+ years of proven experience in Software Quality Engineering
  • Strong technical abilities, problem-solving, design, coding, and debugging skills
  • Hands-on experience on Layer2 and Layer3 protocols (MLAG, VLAN, STP, OSPF, BGP, EVPN)
  • Experience with test tools from Ixia or Spirent
  • Strong skills in Python or other scripting languages
  • Good experience working on Unix or Linux-based OS
  • Multi-tasking ability and good interpersonal skills
  • Solid understanding of software engineering practices

Interested in this job?

Jobs Related To NVIDIA Software Test Engineer, Networking

Software Test Development Engineer

Software Test Development Engineer position at NVIDIA, focusing on automation development and test program development for networking and interconnect products.

SONiC Verification Engineer

Software Verification Engineer position at NVIDIA focusing on SONiC Network OS development and testing, requiring Python expertise and networking knowledge.

Automation Software Engineer

Join NVIDIA as an Automation Software Engineer, developing software tools and infrastructure for post-silicon testing and hardware control in their Networking Business Unit.

Software Engineer

Join NVIDIA as a Software Engineer in the ChipSim Group, developing HW Simulation and Networking features for cutting-edge technology.

Software Engineer

NVIDIA seeks a Software Engineer for FW performance testing, requiring 3+ years in QA/verification and strong coding skills.