Senior Tools Development Engineer
NVIDIA
NVIDIA
Join NVIDIA as a Senior Tools Development Engineer and drive innovation in software quality and customer experience. This role is perfect for a hands-on engineer passionate about building data-driven tools and adopting a test-to-failure approach. You'll work with cutting-edge technology, understand complex specifications, and develop reliable testing solutions to enhance the delivery of NVIDIA products.
We are seeking individuals who are eager to learn, can grasp software and hardware intricacies, and are motivated to contribute to a leading technology company. If you're ready to inspire change and build the future of software quality, we encourage you to apply.
As a Senior Software Automation and Tools Engineer, you will be instrumental in the technical design and implementation of tests for NVIDIA software products. Your primary goal will be to identify defects early in the development cycle and build tools that streamline organizational workflows.
Key responsibilities include: - Driving automation initiatives and developing innovative testing strategies. - Creating tools, utilities, and frameworks using C#/Java/C++/Python to automate and optimize GPU testing. - Utilizing AI development tools for robust test plan creation and automated test case generation. - Developing and executing end-to-end automated tests for NVIDIA device drivers and SDKs on Windows. - Debugging issues, conducting peer code reviews, and ensuring code quality. - Mentoring junior team members and interns.
To excel in this role, you should possess a B.E./B. Tech degree in Computer Science, IT, or Electronics Engineering, backed by strong academic records or equivalent experience. A minimum of 5-8 years of programming experience in C#/Java/C++/Python, with a solid understanding of Object-Oriented Programming concepts, is essential.
Demonstrated experience with AI development tools for automating test cases, improving code coverage, and facilitating bug detection and fixes is crucial. You should also have extensive knowledge of OS fundamentals, PC hardware, and troubleshooting. Excellent communication, analytical, and problem-solving skills are required to collaborate effectively with development teams in a fast-paced environment.
Nvidia
IT Consulting