Engineer, Tools Dev

3 - 7 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You are passionate about inspiring change, building data-driven tools to improve software quality, and ensuring customers have the best experience. NVIDIA has a phenomenal opportunity for a creative and hands-on software engineer like you. You will have a "test to failure" approach, be a quick learner, understand software and hardware specifications, and build reliable tests and tools in C++/C#/Python to enhance quality and accelerate the delivery of NVIDIA products. **Role Overview:** As a Software Automation and Tools Engineer at NVIDIA, you will be involved in the technical design and implementation of tests for NVIDIA software products to identify defects early in the software development lifecycle. You will also create tools that streamline execution workflows for the organization. Your responsibilities will include: - Developing automated end-to-end tests for NVIDIA device driver and SDKs on the Windows platform. - Executing automated tests, identifying, and reporting defects, as well as measuring code coverage, analyzing, and driving code coverage improvements. - Creating applications and tools that provide data-driven insights to development and test workflows. - Building tools/utility/framework in Python/C/C++ to automate and optimize testing workflows in the GPU domain. - Writing maintainable, reliable, and well-detailed code, debugging issues to identify the root cause, and conducting peer code reviews. - Estimating and prioritizing tasks to establish a realistic delivery schedule. - Ensuring compatibility across a range of products and interfaces, collaborating closely with leadership to report progress effectively. **Key Responsibilities:** - B.E./B. Tech degree in Computer Science/IT/Electronics engineering with strong academics or equivalent experience. - 3+ years of programming experience in Python/C/C++ with proficiency in Object-Oriented Programming concepts. - Hands-on knowledge of developing Python scripts with a focus on application development concepts like dictionaries, tuples, RegEx, PIP, etc. - Experience using AI development tools for creating test plans, developing test cases, and automating test cases. - Proficiency in testing RESTful APIs, conducting performance and load testing to ensure scalability. - Familiarity with databases and storage technologies such as SQL and Elasticsearch. - Good understanding of OS fundamentals, PC hardware, and troubleshooting. - Ability to collaborate with multiple development teams to enhance test code coverage. - Excellent written and verbal communication skills, strong analytical and problem-solving abilities. **Qualifications Required:** - Prior project experience with building ML and DL based applications would be a plus. - Solid understanding of testing fundamentals. - Strong problem-solving skills with the ability to apply solid logic in isolating and regressing issues found.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You

Pune, Maharashtra, India

Pune, Maharashtra, India