remote
Software Verification Engineer - NVIDIA
Software Engineer
Senior engineer focused on software verification for high‑speed networking, virtualization, and security platforms, leveraging test automation and Python to ensure robust, reliable systems.
About the role
Key Responsibilities
- Design, develop, and execute comprehensive verification plans for networking, virtualization, and security software components.
- Implement automated test suites using Python and industry‑standard frameworks to validate performance, reliability, and security requirements.
- Collaborate with cross‑functional teams to define test cases, analyze failures, and drive root‑cause resolution.
- Integrate formal verification techniques where applicable to enhance test coverage and detect edge‑case bugs.
- Maintain and evolve verification infrastructure, ensuring scalability and maintainability across multiple product lines.
Requirements
- 5+ years of experience in software verification within networking, virtualization, or security domains.
- Proficiency in Python for test automation and scripting.
- Strong understanding of high‑speed networking protocols and virtualization technologies.
- Experience with formal verification or advanced debugging techniques.
- Excellent analytical, communication, and problem‑solving skills.
Skills
test automationpython