Senior Systems Software Engineer - Autonomous Vehicles
Core
Building a scalable and modular software stack for advanced driver-assistance systems (ADAS) across multiple product lines and OEMs.
Role type
Senior Systems Software Engineer (Autonomous Vehicles)
Builds
Scalable ADAS software stack for diverse product lines and OEMs
Domain
Automotive / Embedded Systems
Deliverable
production ML models
Required skills
C, C++, modular software architecture, multithreaded real-time systems, Linux/QNX/RTOS, system profiling, IPC/middleware
Preferred skills
ADAS software development, QNX real-time OS, automotive software lifecycle, Git/Bazel, cross-team integration
Responsibilities
Drive architectural improvements to simplify and modularize the software stack, Design clean boundaries between NVIDIA core components and OEM-specific implementations, Refactor ADAS components for reuse and maintainability, Improve system-level scalability through IPC and middleware, Partner with software, systems, and hardware teams to define interfaces, Establish test coverage and architectural documentation, Profile and tune system performance for multi-core real-time environments