Senior Software Systems Engineer - Autonomous Vehicles

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 7 Linux @ 4 Distributed Systems @ 3 Communication @ 4 Git @ 4 Debugging @ 4

Details

Our Autonomous Vehicle Platform team builds the NVIDIA DriveWorks SDK to provide a scalable software stack and framework for building autonomous vehicles. We seek a highly motivated senior software systems engineer to design, develop, and maintain core technology aspects such as sensor interfaces, data streaming, threading, memory management, and platform-specific technology.

Responsibilities

  • Drive architectural improvements to simplify and modularize the software stack.
  • Design clear boundaries between NVIDIA core components and OEM-specific implementations.
  • Refactor ADAS components for reuse, extensibility, and maintainability.
  • Improve system-level scalability using IPC, middleware, and platform abstraction layers.
  • Collaborate across software, systems, and hardware teams to define interfaces and enhance integration velocity.
  • Establish test coverage, design reviews, and architectural documentation to support platform scale.
  • Profile and tune system performance optimized for multi-core and real-time environments.

Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or related field, or relevant experience.
  • 7+ years of professional software development experience.
  • Solid background in C and C++ programming.
  • Strong knowledge of modular software architecture, clean code design, and separation of concerns.
  • 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.

Ways to Stand Out

  • Experience developing ADAS software, especially Planning, Sensor Fusion, Mapping, or Localization.
  • Deep understanding of real-time operating systems, particularly QNX.
  • Familiarity with automotive software lifecycle and safety-critical system integration.
  • Experience using Git and Bazel in large-scale software environments.
  • Ability to work precisely and clearly across system, hardware, and algorithm teams.

NVIDIA is a highly desirable employer offering competitive salaries and comprehensive benefits. Refer to www.nvidiabenefits.com for more information.