Principal Software Integration Engineer - Autonomous Vehicles

at Nvidia
USD 272,000-425,500 per year
SENIOR
âś… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 8 Docker @ 4 Jenkins @ 4 Linux @ 7 Automated Testing @ 4 Python @ 7 C @ 7 C++ @ 7 CI/CD @ 4 Hiring @ 4 Leadership @ 8 Communication @ 4 Mentoring @ 4 Debugging @ 7 Technical Leadership @ 8 QA @ 4

Details

NVIDIA's Autonomous Vehicles team builds software for self-driving systems using deep learning, simulation, and high-performance computing. This role is a technical lead on the AV Product Software Integration team responsible for integrating, validating, and deploying autonomous vehicle software on NVIDIA DRIVE platforms.

Responsibilities

  • Lead a multidisciplinary team focused on software integration, validation, and release for autonomous driving systems.
  • Own end-to-end integration of perception, planning, mapping, localization, and control modules into real-time embedded and simulation environments.
  • Collaborate with hardware, system software, and platform teams to ensure tight integration with DRIVE platforms (e.g., Orin, Thor).
  • Define and enforce best practices for CI/CD pipelines, automated testing, release engineering, and deployment validation.
  • Drive technical roadmaps, priorities, and architecture decisions for integration frameworks and tooling.
  • Troubleshoot and resolve system-level issues spanning software and hardware layers.
  • Serve as a technical point of contact for internal stakeholders (software component teams, program, research, QA, safety) and external partners/OEMs.
  • Contribute to hiring, mentoring, and developing engineering talent.

Requirements

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field (or equivalent experience).
  • 15+ years of experience in software development and integration, including 2+ years in a technical leadership or management role.
  • Proven experience delivering large-scale, safety-critical systems—preferably in autonomous driving, robotics, or embedded systems.
  • Deep understanding of modern C++ (C++11/14/17), Python, and Linux-based development environments.
  • Strong background in system-level debugging, performance profiling, and large-scale software integration.
  • Experience with CI/CD systems (for example Jenkins, GitLab CI), containers (Docker), and build systems (for example Bazel, CMake).
  • Familiarity with ROS/ROS2, real-time systems, middleware (DDS), and hardware–software interfaces.
  • Outstanding leadership, communication, and cross-functional teamwork skills.

Ways to Stand Out

  • Experience working with NVIDIA DRIVE or similar autonomous vehicle platforms.
  • Knowledge of ISO 26262, automotive safety standards, and functional safety integration workflows.
  • Prior experience with simulation environments, scenario-based validation, and data pipeline integration.
  • Contributions to open-source robotics or autonomous driving software stacks.

Compensation & Benefits

  • Base salary range: 272,000 USD - 425,500 USD (final base salary determined by location, experience, and comparable employee pay).
  • Eligibility for equity and company benefits. More details at NVIDIA benefits page.

Additional Information

  • Applications for this job will be accepted at least until October 14, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.