Principal Software Program Manager

at Nvidia
USD 232,000-368,000 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 8 Go @ 4 Machine Learning @ 4 Leadership @ 7 Data Analysis @ 4 Debugging @ 4

Details

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)