Senior Software Systems Engineer - Autonomous Vehicles
at Nvidia
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 7 Linux @ 4 Distributed Systems @ 3 Communication @ 4 Git @ 4 Debugging @ 4Details
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.