Our team builds the NVIDIA autonomous driving SW stack and is responsible for the architecture and the integration and optimization of all the components and algorithms into a performant system that runs in the vehicle as well as the cloud. We are seeking an engineering manager with an interest in designing, developing, and maintaining systems that will monitor the extensive pervasive build and test sanity system required to keep our Autonomous Automotive Software reliable and efficient. As the manager of the build quality maintainers team, you will work with the rest of the organization on developing, curating and optimizing our continuous test management systems, keeping our extensive set of tests running quickly, efficiently and reliably.
What you will be doing:
Lead, mentor, and develop a team of engineers to deliver high-quality build system monitoring and management solutions, including automated remediation of common issues
Monitor and report on team performance, providing feedback and coaching as needed
Continuously develop and deliver awareness of the state of our test systems and collaborate closely with teams to drive issues to quick resolution
Develop tools and scripts for test analytics, and data pipeline processing automation
Analyze and classify test failures, perform root cause analysis and drive corrective actions to improve the software stack and the test system reliability
Perform data-driven immediate actions to correct failures and keep the system operational
What we need to see:
4+ years of work experience as a team or technical leader
BS/MS Computer Science or related field (or equivalent experience)
8+ overall years of experience
Understanding of build and test systems
Strong technical background with experience in software development, architecture, and design
Strong problem-solving skills and the ability to think strategically
Proven experience in using data and metrics to drive decision-making and improve team performance
Excellent leadership, communication, and interpersonal skills
Able to effectively manage a team of engineers in a fast paced and dynamic environment
Ways to Stand Out From The Crowd:
Bazel build system experience
Experience debugging and maintaining a variety of build and test verification systems
Demonstrated ability to triage unit test failures rapidly, and collaborate with developers to fix issues
Working with a safety-critical CI system, particularly in autonomous systems
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.