Nvidia - Durham, NC

posted about 1 month ago

Full-time - Mid Level
Durham, NC
Computer and Electronic Product Manufacturing

About the position

NVIDIA is seeking an experienced Software Test Engineer to join the NVIDIA-Cumulus Linux Verification Engineering Team. This role focuses on customer escalation engineering and involves leading the verification of innovative features of NVIDIA-Cumulus Linux. The engineer will be responsible for developing test plans, executing tests, and automating tests for various features, contributing to the qualification of the Network Operating System software that supports advanced data center operations.

Responsibilities

  • Internally replicate customer deployments and conduct customer-focused testing.
  • Reproduce customer-found defects and collaborate with field teams to resolve issues.
  • Engage with customers to assist with deployments and upgrades.
  • Drive post-escalation root cause analysis to identify patterns and areas for improvement.
  • Conduct functional testing of Layer2 and Layer3 features of NVIDIA-Mellanox Spectrum series Ethernet Switch systems running NVIDIA-Cumulus Linux.
  • Write detailed feature and system test plans, and design test beds and topologies.
  • Report issues found during testing into the defect tracking system and validate fixes and workarounds.
  • Develop automated test suites for different features of NVIDIA-Cumulus Linux.
  • Build and maintain automation to ensure quality via continuous functional regression.
  • Collaborate with design, test, and other internal engineering groups to identify, report, and resolve issues.

Requirements

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

Nice-to-haves

  • Knowledge in performance testing and how to fix performance issues.
  • Experience with CI methodology & tools (Git, Gerrit, Jenkins, etc.)

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity options
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service