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 mission is to solve the world's most challenging computing problems. The Autonomous Vehicles team is building the future of transportation using deep learning, simulation, and high-performance computing. This role is a technical lead position on the AV Product Software Integration team, coordinating integration, validation, and deployment of autonomous vehicle software on NVIDIA platforms.

Responsibilities

  • Lead a multidisciplinary team of engineers 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 (for example, Orin and 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 sophisticated 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 world-class talent within the team.

Requirements

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field (or equivalent experience).
  • 15+ years of experience in software development and integration, with at least 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 experience with modern C++ (C++11/14/17), Python, and Linux-based development environments.
  • Strong background in system-level debugging and performance profiling, and experience with 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 with NVIDIA DRIVE or similar autonomous vehicle platforms.
  • Knowledge of ISO 26262 and automotive 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 & Logistics

  • Base salary range: 272,000 USD - 425,500 USD (final base salary determined by location, experience, and comparator roles).
  • Eligible for equity and benefits.
  • Location: Santa Clara, California, United States. Full-time role. Applications accepted at least until October 14, 2025.

Company & Diversity Statement

NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.