Used Tools & Technologies
HPCRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Cumulus Linux @ 3
Jenkins @ 3
Linux @ 3
Python @ 6
Git @ 3
Debugging @ 6
AI @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is looking for a top-tier Software Test Engineer to join the NVIDIA-Cumulus Linux Verification Engineering Team. You will lead verification of features in NVIDIA-Cumulus Linux and take ownership of tasks including participating in requirements and design reviews, developing test plans, test execution, and automated test development. You will be part of a Software Verification Team responsible for qualifying the Network Operating System software that powers data centers optimized for AI and high-performance computing.
Responsibilities
- Functional testing of various Layer 2 and Layer 3 features of NVIDIA‑Mellanox Spectrum series Ethernet switch systems running NVIDIA‑Cumulus Linux.
- Write detailed feature and system test plans; define 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 required to ensure quality via continuous functional regression.
- Collaborate with design, test and other internal engineering groups to identify, report, and resolve issues found during testing.
Requirements
- B.S. degree or equivalent experience in Engineering, Computer Science, or related field.
- 8+ years of proven experience in Software Quality Engineering.
- Strong technical abilities: problem-solving, design, coding, and debugging skills.
- Hands-on experience with Layer 2 and Layer 3 protocols such as MLAG, VLAN, STP, OSPF, BGP, EVPN.
- Experience with test tools from Ixia or Spirent and experience with test management tools.
- Strong skills in Python or other scripting languages (required).
- Good experience working on Unix or Linux-based OS.
- Multi-tasking ability and good interpersonal skills.
- Solid understanding of software engineering practices.
Ways to stand out
- Knowledge in performance testing and resolving performance issues.
- Experience with CI methodology & tools (Git, Gerrit, Jenkins).
Compensation and benefits
- Base salary ranges by level (USD):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits.
Additional information
- Applications for this job will be accepted at least until June 12, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.