NVIDIA is seeking a Software Tools Automation Engineer to join their Silicon Solutions Group. As a member of the global SW/Tools team, you'll be involved in developing and supporting software solutions for all types of NVIDIA system level testing. Your responsibilities will include designing and optimizing databases, developing automation scripts, collaborating with internal and external teams, and maintaining high-quality products.
Key responsibilities:
- Design, develop, and optimize new and existing databases
- Develop and optimize automation scripts, including porting and refactoring
- Collaborate with internal and external software, hardware, and systems engineering teams
- Coordinate with project management to deliver roadmap-aligned solutions
- Maintain high-quality products through thoughtful design and detailed test coverage
Requirements:
- BS (or equivalent experience) with 8+ years or MS with 6+ years experience in Computer Science/Engineering
- 4+ years of SQL experience
- 3+ years of Python experience
- Experience with Perl
- Experience with Shell Scripting (Bash/PowerShell)
- Experience with source code version control systems (Git, Perforce - preferred)
- Strong analytical and debug skills
- Ability to quickly learn and adapt to new technologies and tools
- Ability to balance multiple simultaneous projects
Preferred skills:
- Background with DB schema creation and optimizations
- Experience with CI/CD pipeline
- Experience with Python web development (e.g., FastAPI, Django, Flask, Tornado)
- Background with Jenkins, Ansible, Docker, Kubernetes
- Experience writing automation software
NVIDIA offers a competitive base salary range of $180,000 - $339,250 USD, along with equity and benefits. The company values diversity and fosters an inclusive work environment. Join NVIDIA to make a lasting impact on the world through innovative technology and be part of a team of some of the brightest minds in the industry.