Tools Development Engineer - #941810
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 workflows
Implement and manage continuous integration and continuous deployment (CI/CD) pipelines using tools like GitLab CI/CD
Write maintainable, reliable, and well detailed code. Debug issues to identify the root cause. Provide peer code reviews including feedback on performance, scalability, and correctness
Optimally estimate and prioritize tasks to create a realistic delivery schedule
Work closely with leadership to report progress by generating effective and impactful reports
You will have the opportunity to work on challenging technical and process issues
What we need to see:
A degree in Computer Science/IT/Electronics engineering or equivalent experience
2+ 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 APIs
The ability to conduct performance and load testing
Experience working with databases and storage technologies like SQL and Elasticsearch
The ability to collaborate with multiple development teams to gain knowledge on the product and improve test code coverage
Excellent written and verbal communication skills
The ability to work with a team of engineers in a fast-paced environment
Ways to stand out from the crowd:
Prior project experience with building ML and DL-based applications would be a plus
With 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.