This link goes straight to NVIDIA’s own careers page. No account, no fee, and we never collect your resume.
<p>Our Autonomous Vehicles Platform 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. We are looking for a highly motivated Senior Systems Software Engineer with a strong foundation in software architecture. This role is ideal for someone who thrives on working across multiple layers of the software stack to analyze performance, inter-operation and deterministic execution flows. You will play a key role in evolving the platform to support efficient integration and scalability in a complex multi-OEM environment.</p><br /><p><b>What you will be doing:</b></p><ul><li>Driving architectural improvements that simplify and modularize the software stack.</li><li>Designing and developing clean boundaries between components with performance-first approach to software modules.</li><li>Refactoring ADAS components to support reuse, extensibility, and long-term maintainability.</li><li>Partnering with teams across software, systems, and hardware to define clear interfaces and improve integration velocity.</li><li>Establishing test coverage, design reviews, and architectural documentation that scales with the platform.</li><li>Profiling and tuning system performance — optimizing for modern multi-core and real-time environments.</li></ul><br /><p><b>What we need to see:</b></p><ul><li>B.Tech. or M.Tech. in Computer Engineering, Computer Science, or a related field (or equivalent experience).</li><li>8+ years of professional software development experience.</li><li>Solid background in C++ programming.</li><li>Strong understanding of modular software architecture, clean code design, and separation of concerns.</li><li>Hands-on experience building and debugging multithreaded, real-time, or performance-critical systems.</li><li>Familiarity with parallel/distributed systems and low-level system profiling.</li><li>Comfortable working in Linux, QNX, or other embedded RTOS environments.</li><li>Exceptional communication skills and a collaborative, hard-working attitude.</li></ul><br /><p><b>Ways to Stand Out From The Crowd:</b></p><ul><li>Experience developing ADAS software — especially in components like Planning, Sensor Fusion, Mapping, or Localization.</li><li>Deep understanding of real-time operating systems, particularly QNX.</li><li>Familiarity with the automotive software lifecycle and integration across safety-critical systems.</li><li>Experience with memory management, DMA engines, and hardware abstraction layers (HAL).</li><li>Experience using Git and Bazel in large-scale software environments</li></ul><br /><p>#AutonomousVehicles</p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p><p style="text-align:inherit"></p>