Senior Software Development Engineer, Test - Autonomous Vehicles

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

NVIDIA is seeking a Senior Software Test Engineer for their Autonomous Vehicles team. The role focuses on building robust infrastructure, automation, and tooling for testing and validating self-driving technology across various platforms. Responsibilities include defining test strategies, architecting automation frameworks, collaborating with cross-functional teams, developing dashboards, and mentoring junior engineers. Requires a PhD with 4+ years or equivalent experience, proficiency in Python/C++, experience with CI/CD, build systems, and managing complex HW/SW integration projects.

What you'd actually do

  1. Define and drive the technical strategy for validation of new software, hardware and platform configurations, strategically managing and optimizing infrastructure utilization.
  2. Architect and implement production-ready automation frameworks and testing pipelines, ensuring they are highly scalable, maintainable, and adhere to industry best practices and software standards.
  3. Collaborate with engineering, data science, release and infrastructure to monitor and enforce robust criteria and streamline technical processes and tools for measuring and gating releases.
  4. Design, develop, and maintain software infrastructure and tooling for operations focussed engineering systems
  5. Develop, own, and maintain comprehensive dashboards, reports, and data visualization tools to provide clear, actionable insights into software performance and quality across the platform.

Skills

Required

  • Python
  • C++
  • CI/CD
  • Jenkins
  • Gitlab
  • bazel
  • SQL
  • git
  • Gerrit
  • design skills
  • coding skills
  • analytical skills
  • debugging skills
  • problem-solving skills
  • communication skills
  • collaboration skills

Nice to have

  • simulation
  • autonomous systems
  • robotics
  • artificial intelligence
  • AI/ML engineering pipelines
  • AI-native systems
  • large-scale simulation environments

What the JD emphasized

  • minimum of 3 years in a senior and/or management role
  • Proficiency in Python (highly preferred)
  • Proven track record of managing complex HW/ SW integration projects
  • Deep familiarity with CI/ CD (Jenkins, Gitlab) and build systems such as bazel, working with large datasets, SQL, source control like git, Gerrit
  • Experience within simulation, autonomous systems, robotics, or artificial intelligence domains
  • Experience with scaling the use of autonomous vehicles simulation frameworks.
  • Direct experience with or a strong foundational knowledge of AI/ML engineering pipelines and developing test strategies for AI-native systems.
  • Expertise in leveraging large-scale, high-fidelity simulation environments for comprehensive hardware and software validation of robotics systems.