← All roles

Senior Software Engineer, Test Engineering

NVIDIA· Engineer, Sys SW
Apply on company site
Beijing, China, Shanghai, China, Shenzhen, ChinaFull-timePosted 1w ago

About the role

Senior Software Engineer to join the NVIDIA Driver Assistance Systems (NDAS) Test Engineering team. Responsible for building and scaling simulation and validation pipelines for ADAS/autonomous driving, including data mining, labeling, benchmarking, CI/CD, AI-assisted workflows, and large-scale test automation. Collaborates with ML engineers, software developers, and systems engineers to define tools, datasets, metrics, and processes for evaluating complex autonomous driving systems.

Responsibilities

  • Test Case Engineering: Design, curate, and maintain comprehensive test suites covering system requirements, edge cases, and failure modes across diverse road types, environmental conditions, and vehicle interactions.
  • Tooling and Metrics Development: Architect and implement scalable evaluation tools and metrics that support critical system testing, verification, and release decisions.
  • AI-Assisted Data Pipelines: Build ground-truth datasets for ADAS features and develop LLM- and VLM-powered auto-labeling solutions that accelerate and scale data annotation workflows.
  • Simulation and Validation Infrastructure: Develop and improve simulation, replay testing, benchmarking, and CI/CD pipelines for efficient, repeatable, and large-scale validation.
  • Process Scaling: Create and refine standard operating procedures, labeling guidelines, and quality-control mechanisms, enabling established workflows to scale across internal and external labeling teams.
  • Issue Triage and Resolution: Identify, reproduce, and debug system anomalies. Collaborate closely with cross-functional teams to determine root causes, drive timely resolution, and validate software fixes.
  • Test Execution and Analytics: Execute offline validation using internal test frameworks, analyze large and complex datasets, and produce reports with actionable insights that guide system improvements.
  • Safety and Compliance: Ensure validation activities follow applicable automotive safety standards, regulatory requirements, and industry best practices.

Qualifications

  • Master’s degree or Ph.D. in Computer Science, Electrical Engineering, Robotics, or related technical field, or equivalent practical experience.
  • 6+ years of hands-on experience in software development, testing, validation, or quality engineering, ideally in autonomous driving, automotive systems, robotics, or safety-critical domains.
  • Hands-on background in ADAS or autonomous driving systems, covering simulation, replay-based testing, and model-based development workflows.
  • Strong programming and scripting skills in Python, C++, and Shell.
  • Fluency with modern software testing practices (unit, integration, system, end-to-end).
  • Experience designing or maintaining automated testing, benchmarking, or CI/CD infrastructure.
  • Familiarity with modern AI technologies (LLMs, VLMs, AI agents) and applying them to workflow automation, data labeling, or engineering productivity.
  • Strong analytical, debugging, and problem-solving skills, with ability to collaborate across engineering disciplines.

Skills

Required:PythonC++ShellSoftware testingCI/CDData labeling / data pipelines
Nice to have:AI/ML concepts (LLMs, VLMs, AI agents)
Last updated Oct 16, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA