NVIDIA is seeking a Principal Technical Program Manager to drive planning and execution improvements of DriveOS, the software platform that powers millions of autonomous vehicles and other intelligent machines around the world! DriveOS combines a virtualization platform, system software, and acceleration libraries for AI, computer vision pipelines, graphics, and multimedia processing. The system is certified for both safety (ISO 26262 ASIL-D) and cybersecurity (ISO 21434, UN Reg 155), and is being adapted to other regulated markets including robotics, avionics, and medical devices.
You will lead initiatives to simplify our engineering process across several development teams, through process changes and better use of tools. NVIDIA is rapidly adopting many generative AI tools throughout our development and quality assurance workflows, so familiarity with LLMs and other similar tools will be a critical part of the role. Our globally-distributed team works at a fast pace, but we prioritize quality and long-term maintainability above all else. The work is challenging, exciting, and will help a future of self-driving vehicles to become reality. Join the team and see how you can make a lasting impact on the world.
What you will be doing:
Lead process and infrastructure improvements to increase efficiency and effectiveness of the DriveOS teams
Modernize our toolchain to enable fast, measurable, quality engineering
Work closely with our Program Management team to capture data needed to make better decisions
Consult with and counsel senior management and teams on highly complex technical issues to achieve program level alignment
Analyze & diagnose the underlying events contributing to these metrics, identify trends, and resolve top priority engineering work toward improving the platform experience
Drive implementation and/or recommend improvements across features and throughout the stack, in collaboration with the corresponding component engineering teams.
Ensure that the driving quality of the fleet engineering remains optimized by making go/no-go decisions on major technical changes, defining the tests/frameworks required to guard against regressions, and identifying/addressing regressions.
What we need to see:
Bachelors or a higher degree (or equivalent experience) in Computer Science or a related field, or strong technical work history
15+ years of experience in a similar or related role and meaningful experience in automotive software development field
Practical experience in developing embedded software, using version control systems, and debugging
Well-rounded knowledge of how an autonomous vehicle stack works, and practical experience dealing with the challenges in this area
Strong leadership and interpersonal skills, with the ability to drive alignment across large organizations
Ways to stand out from the crowd:
Experience with autonomous vehicle and/or machine learning development
Background with data analysis tools/languages
Experience with Generative AI tools (LLMs)
Experience with start-ups and/or early-stage products
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.