Tech Stack
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.
AI @ 6
BGP @ 4
Cumulus Linux
Debugging @ 7
Git @ 4
HPC
Jenkins @ 4
Linux @ 4
Networking
Python @ 7
- 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 Software Test Engineer to join the NVIDIA-Cumulus Linux Verification Engineering Team. You will lead verification of features of NVIDIA-Cumulus Linux and take ownership of requirements and design reviews, test planning, test execution, and automated test development. The team qualifies Network Operating System software that powers accelerated, disaggregated, and software-defined data centers supporting the growth of AI and high-performance computing.
Responsibilities
- Functionally test Layer 2 and Layer 3 features of NVIDIA Networking Spectrum series Ethernet Switch systems running NVIDIA-Cumulus Linux.
- Write detailed feature and system test plans.
- Define and design test beds and network topologies.
- Report issues found during testing in the defect tracking system.
- Validate fixes and workarounds.
- Develop automated test suites for different NVIDIA-Cumulus Linux features.
- Build and maintain automation for continuous functional regression testing.
- Collaborate with design, test, and other internal engineering groups to identify, report, and resolve testing issues.
Requirements
- Bachelor's degree or equivalent experience in Engineering, Computer Science, or a related field.
- 8+ years of proven experience in Software Quality Engineering.
- Strong technical, problem-solving, design, coding, and debugging skills.
- Hands-on experience with Layer 2 and Layer 3 protocols such as MLAG, VLAN, STP, OSPF, BGP, and EVPN.
- Experience using test tools from Ixia or Spirent.
- Experience working with test management tools.
- Strong skills in Python or other scripting languages.
- Experience working with Unix or Linux-based operating systems.
- Ability to multitask and strong interpersonal skills.
- Solid understanding of software engineering practices.
Preferred Qualifications
- Extensive use of AI tools such as Claude or Cursor for code development.
- Knowledge of performance testing and resolving performance issues.
- Experience with continuous integration methodologies and tools such as Git, Gerrit, and Jenkins.
Compensation and Benefits
The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. Compensation is determined based on location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.
Applications will be accepted at least until October 4, 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.