Senior Integration Engineer - Autonomous Vehicle

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Linux @ 4 Hiring @ 4 Communication @ 7 Git @ 4 Android @ 4 Matlab @ 3 Debugging @ 7 API @ 3 CUDA @ 4 GPU @ 4

Details

Intelligent machines powered by Artificial Intelligence are enabling self-driving cars and advanced robotics. NVIDIA's autonomous driving team builds end-to-end driving applications on heterogeneous hardware architectures, combining computer graphics, GPU computing, and deep learning. The team is looking for a Senior Integration Engineer to work full-stack on NVIDIA's L2/L3/L4 autonomous driving solutions.

Responsibilities

  • Define functional software architecture for NVIDIA's L2/L3/L4 autonomous driving solutions.
  • Integrate modular software components (e.g., perception, planning) to implement customer-required self-driving functions.
  • Optimize product implementation to meet target performance goals.
  • Diagnose system software and functional driving issues reported on target driving platforms, including on-road and in simulation.
  • Develop mechanisms to improve utilization on computers with multiple heterogeneous hardware engines.
  • Perform in-vehicle tests, collect data, and execute autonomous drive missions.
  • Develop system tests, document product functions, evaluate quality, and propose corrective actions.
  • Develop highly efficient product code in C++, leveraging high algorithmic parallelism via GPGPU programming (CUDA).
  • Follow quality and safety standards such as MISRA.

Requirements

  • BS/MS or higher in computer engineering, computer science or related engineering fields, or equivalent experience.
  • 5+ years of relevant industry experience.
  • Excellent C and C++ programming skills.
  • Experience developing and debugging multithreaded and distributed applications (e.g., multimedia systems, game engines) and strong programming/debugging techniques.
  • Experience developing software for heterogeneous architectures, including GPUs and GPGPU programming (CUDA).
  • Knowledge of image processing APIs (e.g., OpenCV) and MATLAB tools; familiarity with automotive systems, notably ADAS applications.
  • Software development experience on Linux and QNX; solid understanding of Linux, Android, and/or other real-time operating systems.
  • Experience with version control systems (GIT) and build systems such as CMake or Bazel.
  • Hands-on collaborator who works well with algorithm, software and hardware engineers, with attention to detail and clear data organization and presentation.

Preferred / Ways to stand out

  • Understanding of parallel, embedded and distributed architectures.
  • Thrives on writing low-latency, highly performant code and optimizing for constrained hardware.
  • Strong communication and analytical skills; self-motivated and a great teammate.

Compensation & Benefits

  • Base salary ranges by level (location, experience and internal pay considered):
    • Level 3: 148,000 USD - 235,750 USD per year
    • Level 4: 184,000 USD - 287,500 USD per year
  • Eligible for equity and company benefits (see company benefits page).

Additional Information

  • Location: Santa Clara, CA, United States.
  • Employment type: Full time.
  • Applications accepted at least until August 1, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.