Senior System Software Architect, Autonomous Vehicles

NVIDIA
Pune, Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 8+ yearsSkills: ["Communication","Collaboration"]

Help evolve a scalable, modular software platform for advanced driver-assistance systems across multiple OEMs. Drive architectural improvements, define component boundaries with performance-first design, and refactor ADAS components for reuse and maintainability. Collaborate across software, systems, and hardware to clarify interfaces, improve integration velocity, and add test coverage, design reviews, and documentation. Profile and tune performance for multi-core, real-time environments in Linux/QNX-style systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
3 weeks ago

Senior System Software Architect, Autonomous Vehicles

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Help evolve a scalable, modular software platform for advanced driver-assistance systems across multiple OEMs. Drive architectural improvements, define component boundaries with performance-first design, and refactor ADAS components for reuse and maintainability. Collaborate across software, systems, and hardware to clarify interfaces, improve integration velocity, and add test coverage, design reviews, and documentation. Profile and tune performance for multi-core, real-time environments in Linux/QNX-style systems.
Location: Pune, Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Drive architectural improvements to simplify and modularize the software stack.
  • •Design and develop clean component boundaries with a performance-first approach.
  • •Refactor ADAS components to enable reuse, extensibility, and long-term maintainability.
  • •Partner with software, systems, and hardware teams to define interfaces and improve integration velocity.
  • •Establish test coverage, design reviews, and architectural documentation; profile and tune system performance for multi-core real-time environments.

Key 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 and strong modular software architecture with clean code design and separation of concerns.
  • •Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.
  • •Comfortable working in Linux, QNX, or other embedded RTOS environments.
Experience:8+ yearsAutomotiveADASReal-time systems
Education:
Skills:CommunicationCollaboration
Tech Stack:C++LinuxQNXRTOSMultithreadingReal-time systemsProfilingGitBazelDMA enginesHALMemory management

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor