Over the past two decades, NVIDIA has continuously reinvented itself. In 1999, NVIDIA's creation of the GPU boosted the PC gaming industry, transformed computer graphics, and revolutionized parallel computing. Lately, GPU deep learning has driven advances in AI, making GPUs crucial for computers, robots, and self-driving cars to perceive and interpret the world. This is our life's work — to amplify human imagination and intelligence. The automotive industry is undergoing significant disruption, with NVIDIA leading the charge in the autonomous vehicle revolution by providing crucial solutions to major car manufacturers. Our focus lies in critical domains where visual computing and AI are essential: AI Cockpit and Autonomous Vehicles (AV).
Autonomous vehicles require a supercomputer on wheels, presenting a computational challenge heavily reliant on AI and software. Since there is no existing platform that meets this demand, we are developing our own. We are now looking for a Senior Engineer who can coordinate the Software Integration, testing & release for ADAS software development. As a Senior Engineer - Software Integration and Release, you will be responsible for ensuring the reliability of Integration process and release of a high quality software. You will work closely with cross-functional teams to ensure the seamless integration of software changes for programs related to ADAS software development.
What you’ll be doing:
Drive multi-team software integration, aligning branch strategies, managing dependencies, setting cadence, and freeze windows.
Coordinate system, integration, and regression tests; define milestone test scope and ensure readiness.
Manage integrated build/test schedule, tracking progress, risks, and blockers across teams.
Set and enforce integration quality gates (smoke tests, automation, coverage, release criteria).
Triage and resolve integration/test failures with feature teams.
Ensure requirement, test case, and result traceability; maintain release documentation.
Lead cross-functional meetings (integration planning, defect triage, test reviews, release decisions).
Improve integration and testing processes through automation, metrics, SOPs, and lessons learned.
What we need to see:
Possession of a bachelor's degree in computer science, electrical/software engineering, or equivalent practical experience.
Over 5+years of professional expertise in software integration, release management, system test coordination, or quality assurance leadership for complex products.
Comprehensive knowledge of the software development life cycle (SDLC), branching strategies utilizing Git, CI/CD principles, and industry-standard integration best practices.
Proficient in CI and testing tools such as Jenkins, GitLab CI, Git/Gerrit/GitHub, and issue tracking platforms including JIRA.
Demonstrated experience managing test executions and reporting, including development of test plans, test cases, defect lifecycle management, and release quality assurance.
Skilled in cross-functional collaboration, stakeholder communication, and conflict resolution without direct authority.
Excellent English communication abilities, both written and verbal.
Ways to stand out from the crowd:
Automotive/embedded experience (ADAS/AV) with ASPICE, ISO 26262, and safety-focused development.
Test automation using HIL/SIL or simulation environments.
Skilled in Python/Bash scripting and Docker for build/test automation.
Familiar with CMake/Bazel build systems and Nexus/Artifactory artifact management.
Focused on metrics (dashboards, quality KPIs) and process improvement.