Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 8 Go @ 4 Machine Learning @ 4 Leadership @ 7 Data Analysis @ 4 Debugging @ 4Details
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.
Our globally-distributed team works at a fast pace, but we prioritize quality and long-term maintainability above all else. 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. The work is challenging and will help a future of self-driving vehicles become reality.
Applications for this job will be accepted at least until July 29, 2025.
Responsibilities
- Lead process and infrastructure improvements to increase efficiency and effectiveness of the DriveOS teams
- Modernize the toolchain to enable fast, measurable, quality engineering
- Work closely with the 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 and diagnose the underlying events contributing to key metrics, identify trends, and resolve top-priority engineering work to improve the platform experience
- Drive implementation and/or recommend improvements across features and throughout the stack, in collaboration with corresponding component engineering teams
- Ensure 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
Requirements
- Bachelor's or 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 the 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
- 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
Compensation and benefits
- Base salary range: 232,000 USD - 368,000 USD (final base salary determined by location, experience, and pay of employees in similar positions)
- Eligible for equity and NVIDIA benefits (see company benefits page)