Senior GPU Validation Engineer
$140k - $270k • US, CA, Santa Clara
Posted 1mo ago
About the job
NVIDIA is seeking a creative and hands-on software engineer with a test-to-failure approach to join our team. You will be responsible for building data-driven tools to improve software quality and ensure customers have the best experience with GeForce NVIDIA products. This role involves understanding software and hardware specifications, building reliable tests and tools in C++/C#/Python, and leveraging AI technologies for test case automation. You will also gain in-depth understanding of both Windows and Linux operating systems.
Responsibilities
- Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on Windows and Linux.
- Develop and execute automated end-to-end tests for NVIDIA device drivers and SDKs on the Windows platform.
- Identify, report, and analyze defects, and drive code coverage improvements.
- Develop applications and tools to provide data-driven insights into development and test workflows.
- Build tools, utilities, and frameworks in Python/C/C++ to automate and optimize GPU domain testing workflows.
- Write maintainable, reliable, and well-detailed code, and debug issues to identify root causes.
- Provide peer code reviews, focusing on performance, scalability, and correctness.
- Estimate and prioritize tasks to create realistic delivery schedules.
- Generate and test compatibility across a range of products and interfaces.
- Collaborate with leadership to report progress through effective reports.
- Collaborate with multiple development teams to gain knowledge and improve test code coverage.
Requirements
- B.E./B. Tech degree in Computer Science/IT/Electronics engineering with strong academics or equivalent experience.
- 5+ years of programming experience in Python/C/C++ with experience in applying Object-Oriented Programming concepts.
- Hands-on knowledge of developing Python scripts with application development concepts like dictionaries, tuples, RegEx, PIP.
- Good experience with using AI development tools for test plan creation, test case development, and test case automation.
- Experience with testing RESTful APIs and conducting performance and load testing.
- Experience working with databases and storage technologies like SQL and Elasticsearch.
- Good understanding of OS fundamentals, PC Hardware, and troubleshooting.
- Skillful at debugging issues and experience using debugging tools like WinDBG/gdb.
- Working knowledge of GPUs devices and technologies like DLSS, Frame Generation, Reflex, CUDA, G-Sync.
Benefits
- Equity
- Benefits
