System Software Test Engineer, Networking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

System Software Test Engineer for NVIDIA-Cumulus Linux, focusing on network operating system verification for data centers supporting AI and HPC. Responsibilities include functional testing, test plan development, automated test creation, and issue reporting/validation for Layer2 and Layer3 network protocols.

What you'd actually do

  1. Functional Testing of various Layer2 and Layer3 features of NVIDIA-Mellanox Spectrum series Ethernet Switch systems running NVIDIA-Cumulus Linux.
  2. Write detailed feature and system test plans, and define and design test beds and topologies.
  3. Report issues found during testing into the defect tracking system and validate the fixes and workarounds.
  4. Develop automated test suites for different features of NVIDIA-Cumulus Linux.
  5. Build and maintain automation required to ensure quality via continuous functional regression.

Skills

Required

  • Software Quality Engineering
  • Python or other scripting languages
  • Unix or Linux-based OS
  • Layer2 and Layer3 protocols (MLAG, VLAN, STP, OSPF, BGP, EVPN)
  • test tools from Ixia or Spirent
  • test management tools
  • software engineering practices

Nice to have

  • performance testing
  • CI methodology & tools (Git, Gerrit, Jenkins, etc.)

What the JD emphasized

  • Python or other scripting languages are a must