Opens nvidia.wd5.myworkdayjobs.com in a new tab
Overview
- We are seeking a qualified Software Tools Development Engineer to join our GPU SWQA team.
- The successful candidate will demonstrate substantial experience with AI technologies for automation of test cases, as well as an in-depth understanding of both Windows and Linux operating systems.
- Comprehensive knowledge of system architecture is essential, along with a strong command of PC I/O architecture and common bus interfaces, including PCI-E, USB, and SATA.
- Familiarity with specifications pertaining to general PC-Architecture components will be regarded as a valuable asset.
- What you’ll be doing: Design and implement automated tests incorporating AI technologies for NVIDIA's device driver software and SDKs on various Windows and Linux operating systems.
- Build tools/utility/framework in Python & C# which would help automate and optimize the testing workflows in GPU domain.
- Develop and implement automated and manual tests, analyze results, identify and report defects.
- Rigorously drive test automation initiative.
- Build innovative ways to automate and expand our software testing.
- Expose defects and constraints; Isolate and debug the issue(s) and find the root cause; Contribute to the solution and drive to closure.
- Measure code coverage for the software under test, analyze and drive code coverage enhancements.
- Develop applications and tools that accelerate development and test workflows and write fast, effective, maintainable, reliable and well documented code.
- Generate and test compatibility across a range of products and interfaces and validate different key software applications across a test matrix designed to test both breadth and depth.
- Provide peer code reviews including feedback on performance, scalability and correctness.
- Effectively estimate and prioritize tasks in order to create a realistic delivery schedule.
- You will have the opportunity to work on challenging technical and process issues and work closely with leadership to report progress, generating effective and actionable reports.
- This is a fully onsite position.
- What we need to see: B.S / B.Tech/M.S in Computer Science / Electronics & Telecommunication with strong academics or equivalent experience.
- 7+ years of programming experience in Python & 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 etc.
- Working experience with databases and storage technologies like SQL, MongoDB and Elasticsearch.
- Good understanding of OS fundamentals, PC Hardware fine-tuning in those areas (Windows & Linux) Experience using AI tools to automate test cases as well as end-to-end QA workflow.
- Good Communication skills (interpersonal and across teams).
- Excellent analytical and problem-solving skills.
- Very organized, proactive, and has good learning ability.
- The ability to work with a team of engineers in a fast-paced environment Ways to stand out from the crowd: Good problem-solving skills (solid logic to apply in isolation and regression of issues found) and good written communications skills Substantial experience with AI-driven automation Exposure to virtualisation technologies and hands-on with Cloud Service Providers Ability to work in a distributed team environment Development experience capable of fixing regression bugs , implementing/enabling test for CI/CD.
Sourced directly from NVIDIA’s career page
Your application goes straight to NVIDIA.
Opens nvidia.wd5.myworkdayjobs.com in a new tab
Specialisation
Open roles at NVIDIA
99 positions
Job ID
/job/India-Pune/Senior-Tools-Development-Engineer_JR2010525
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — free