What you’ll be doing:
Work in a multifaceted agile software development team with very high production quality standards.
Participate in the full lifecycle of tool development, test, and deployment.
Design and improve systems to schedule and utilize resources, improve performance, increase reliability, and provide better throughput.
Work closely with other team members and users to understand their build and test processes and needs.
Craft and develop reliable, easy to use environments for hundreds of engineers around the world.
Directly contribute to the overall quality of and improve time to market of NVIDIA's chips and deep learning software stacks.
What we need to see:
BS in Computer Science (or equivalent experience) or MS (preferred)
At least 5+ years of experience
Experience developing and deploying automated CI systems using Jenkins, GitLab CI, etc.
Strong software engineering process skills
Experience with Linux development programming tools
Background with SCM tools such as Perforce, Git, Subversion, ClearCase, etc.
Strong object-oriented programming skills
Strong interpreted language application skills, Python preferred
Excellent planning and communication skills
Flexibility/adaptability working in a dynamic environment with changing requirements
Ways to stand out from the crowd:
Experience with chip design workflows
Deep understanding of SCM processes and tools for large, multi-site development, including branching, integration, and release strategies