Principal Software Integration Engineer - Autonomous Vehicles

NvidiaSanta Clara, CA
119d$272,000 - $425,500

About The Position

NVIDIA's mission is to solve the world's most challenging computing problems. Our work in AI and accelerated computing is transforming industries—from gaming and healthcare to robotics and autonomous driving. The Autonomous Vehicles team is at the forefront of crafting the future of transportation using deep learning, simulation, and high-performance computing. We are looking for a Tech Lead for our AV Product Software Integration team. This position plays a crucial role in coordinating a high-achieving team tasked with integrating, validating, and deploying autonomous vehicle software on NVIDIA platforms. You'll work across functions—software development, middleware integration, and platform bringup—to ensure the seamless and robust deployment of NVIDIA's autonomous driving stack.

Requirements

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field (or equivalent experience).
  • 15+ years of experience or more 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 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 (e.g., Jenkins, GitLab CI), containers (Docker), and build systems (e.g., Bazel, CMake).
  • Familiarity with ROS/ROS2, real-time systems, middleware (DDS), and hardware-software interfaces.
  • Outstanding leadership, communication, and cross-functional teamwork skills.

Nice To Haves

  • 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.

Responsibilities

  • Lead a multidisciplinary team of engineers passionate about software integration, validation, and release for autonomous driving systems.
  • Own the 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 sophisticated system-level issues across software and hardware layers.
  • Serve as a technical point of contact for internal stakeholders (e.g., software component, program, research, QA, and safety teams) and external partners/OEMs.
  • Contribute to hiring, mentoring, and developing world-class talent within the team.

Benefits

  • Equity and benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Computer and Electronic Product Manufacturing

Education Level

Master's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service