Full Job Description
Our team builds NVIDIA's end-to-end autonomous driving application. We are seeking software engineers, who want to work "full stack" on crafting self-driving solutions on NVIDIA's multi-computer and heterogeneous hardware architectures. We are now looking for a Senior Integration Engineer, Autonomous Vehicle.
**What you'll be doing:**
- Defining functional software architecture NVIDIA's L2/L3/L4 autonomous driving solutions.
- Integrating modular software components (e.g. perception, planning, etc.) together to implement customer-required self-driving functions.
- Optimizing product implementation to achieve target performance goals.
- Diagnosing system software & functional driving issues reported on our target driving platforms, including on-road & simulation.
- Create efficient mechanisms to improve utilization on computers with multiple heterogeneous hardware engines.
- Performing in-vehicle tests, collecting data and completing autonomous drive missions.
- Developing system tests, documentation of product functions, evaluating quality and proposing corrective actions.
- Developing highly efficient product code in C++, making use of high algorithmic parallelism offered by GPGPU programming (CUDA).
- Follow quality and safety standards such as defined by MISRA.
**What we need to see:**
- PhD with 1+ year, MS with 3+ years, or BS (or equivalent experience) with 5+ years of relevant experience in Computer Science, Computer Engineering, or a related technical field.
- Excellent C and C++ programming skills.
- Experience developing and debugging multithreaded/distributed applications like multimedia systems, game engines, etc. Profound knowledge of programming and debugging techniques.
- Experience on developing software in heterogeneous architectures, including GPUs.
- Background with version control systems GIT and build system like CMake/Bazel.
- Be hands-on and work well within a team of algorithm, software and hardware engineers, with a significant level of detail orientation and a penchant for data organization and presentation.
- Solid understanding of Linux, and/or other real-time operating systems.
**Ways to stand out from the crowd:**
- Understanding of parallel, embedded and distributed architectures.
- Great at writing low latency, highly performant code.
- Great communication and analytical skills.
- Self-motivated and a great teammate.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
You will also be eligible for equity and .
Applications for this job will be accepted at least until April 17, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.