New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior System Software Architect, Autonomous Vehicles

NVIDIA
Apply →
senior full-time Pune

First indexed 26 Aug 2026

Description

We are seeking a highly motivated Senior Systems Software Engineer with a strong foundation in software architecture to join our Autonomous Vehicles Platform team. The team is responsible for building a scalable and modular software stack that powers advanced driver-assistance systems across a diverse range of product lines and OEMs.

You will play a key role in evolving the platform to support efficient integration and scalability in a complex multi-OEM environment.

Responsibilities:

  • Drive architectural improvements that simplify and modularize the software stack.
  • Design and develop clean boundaries between components with a performance-first approach to software modules.
  • Refactor ADAS components to support reuse, extensibility, and long-term maintainability.
  • Partner with teams across software, systems, and hardware to define clear interfaces and improve integration velocity.
  • Establish test coverage, design reviews, and architectural documentation that scales with the platform.
  • Profile and tune system performance , optimizing for modern multi-core and real-time environments.

Requirements:

  • B.Tech. or M.Tech. in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 8+ years of professional software development experience.
  • Solid background in C++ programming.
  • Strong understanding of modular software architecture, clean code design, and separation of concerns.
  • Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.
  • Familiarity with parallel/distributed systems and low-level system profiling.
  • Comfortable working in Linux, QNX, or other embedded RTOS environments.
  • Exceptional communication skills and a collaborative, hard-working attitude.

Preferred Qualifications:

  • Experience developing ADAS software , especially in components like Planning, Sensor Fusion, Mapping, or Localization.
  • Deep understanding of real-time operating systems, particularly QNX.
  • Familiarity with the automotive software lifecycle and integration across safety-critical systems.
  • Experience with memory management, DMA engines, and hardware abstraction layers (HAL).
  • Experience using Git and Bazel in large-scale software environments