Senior System Software Engineer - Autonomous Vehicles Platform

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior System Software Engineer role focused on integrating and productizing NVIDIA's autonomous vehicle platform software, including system architecture, tools, and CI/CD, for market release. Requires deep experience in embedded systems, automotive software development, and cross-functional collaboration.

What you'd actually do

  1. Lead software integration with a systematic approach to streamline embedded development within NVIDIA and across NVIDIA Drive Autonomous vehicle solution partners.
  2. Architect and Develop platform software, tools, filesystem customization, and software integration in various OS environments.
  3. Collaborate with other engineering teams to enable CI for automated sanity testing, car validation, and software release delivery.
  4. Proactively work with system architects, software/firmware engineers, HW/SW QA teams, and application engineering teams to drive cross-team dependency and schedule alignment, coordinate progress, and debug issues to meet production release timelines.
  5. Regularly engage with customer teams to productize workflows for platform integration.

Skills

Required

  • Software integration
  • Embedded systems
  • Python
  • Software architecture design
  • Debugging (application to kernel level)
  • Cross-functional collaboration
  • Systematic approach
  • CI/CD
  • Automotive standards
  • Hypervisor
  • Linux
  • QNX RTOS

Nice to have

  • Cloud services
  • Jenkins
  • Docker
  • Automotive field experience
  • Bazel build system
  • Linux and QNX filesystems
  • Automotive ECU software integration

What the JD emphasized

  • 12+ years of experience working on software development autonomous vehicles
  • Proficient debugging skills from application to kernel level on embedded hardware
  • Experience in software architecture design
  • Proven expertise in embedded systems and SW/HW cross-domain knowledge