Tools Development Engineer

Company: NVIDIA
Company: NVIDIA
Location: India, Pune
Commitment: Full time
Posted on: 2024-02-09 05:33
What we're looking for:Are you passionate about inspiring change, building data-driven tools to improve software quality, and ensuring customers have the best experience? If so, we have a phenomenal opportunity for you!NVIDIA is seeking a creative, and hands-on software engineer with a test-to-failure approach, who is a quick learner and can help us build tests and tools in Python/C++ to automate and accelerate test workflows in the fields of 3D Design software, Cloud Computing and AI.What you’ll be doing:As a Software Automation and Tools Engineer, you will take part in the technical design and implementation of tests for NVIDIA software products to identify defects early in the software development lifecycle. You will also build tools that accelerate execution workflows for the organization. In this role you can expect to:Develop automated end-to-end tests for NVIDIA's Omniverse applications, SDKs and cloud software stack. Execute automated tests, identify, and report defects. Measure code coverage, analyze and drive code coverage improvements.Develop applications and tools that bring data-driven insights to development and test workflowsImplement and manage continuous integration and continuous deployment (CI/CD) pipelines using tools like GitLab CI/CDWrite maintainable, reliable, and well detailed code. Debug issues to identify the root cause. Provide peer code reviews including feedback on performance, scalability, and correctnessOptimally estimate and prioritize tasks to create a realistic delivery scheduleWork closely with leadership to report progress by generating effective and impactful reportsYou will have the opportunity to work on challenging technical and process issuesWhat we need to see:A degree in Computer Science/IT/Electronics engineering or equivalent experience2+ years of programming experience in Python. Experience with additional languages such as C++ is a plus.Experience in testing cloud platforms and testing gRPC and RESTful APIsThe ability to conduct performance and load testingExperience working with databases and storage technologies like SQL and ElasticsearchThe ability to collaborate with multiple development teams to gain knowledge on the product and improve test code coverageExcellent written and verbal communication skillsThe ability to work with a team of engineers in a fast-paced environmentWays to stand out from the crowd:Prior project experience with building ML and DL-based applications would be a plusWith competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. Due to outstanding growth, our elite engineering teams are rapidly growing. If you're creative with a real passion for technology, we want to hear from you. We are an equal-opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
View Original Job Posting