System Software Test Engineer, Networking

NVIDIA NVIDIA · Semiconductors · Bangalore, India

NVIDIA is seeking a System Software Test Engineer for their Cumulus Linux Verification Engineering Team. The role involves leading verification of NVIDIA-Cumulus Linux features, including developing test plans, executing tests, and automating test development. The team works on Network Operating System software for data centers supporting AI and high-performance computing.

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
  • Layer2 and Layer3 protocols
  • Python or other scripting languages
  • Unix or Linux-based OS
  • test tools from Ixia or Spirent
  • test management tools

Nice to have

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

What the JD emphasized

  • B.S degree or equivalent experience in Engineering/Computer Science/related field
  • 3+ years of proven experience in Software Quality Engineering
  • Hands-on experience on any Layer2 and Layer3 protocols like MLAG, STP, OSPF, BGP, EVPN, etc.