Principal Software Integration Engineer - Autonomous Vehicles
at Nvidia
📍 Santa Clara, United States
USD 272,000-425,500 per year
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 @ 4Details
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.