Taro Logo

Senior System Software Engineer - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges in AI and digital twins, transforming major industries.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
12+ years of experience
AI · Automotive

Job Description

NVIDIA is seeking a Senior System Software Engineer specializing in Deep Learning to join their automotive technology team. This role focuses on developing and optimizing deep neural networks (DNNs) for NVIDIA's DRIVE® embedded supercomputing platforms, which power autonomous driving systems, in-cabin functions, and driver monitoring features.

The position involves working with cutting-edge technology in autonomous vehicles, specifically optimizing DNNs for GPU and hardware accelerators using CUDA/TensorRT. You'll be responsible for improving DNN architectures, conducting performance benchmarking, and staying current with the latest developments in deep learning research.

As a senior engineer, you'll collaborate with global teams across US, APAC, India, and Europe, while also maintaining technical relationships with automotive customers. The role requires a strong background in computer science or engineering, extensive experience with deep learning frameworks, and expertise in GPU optimization.

NVIDIA's work in AI and digital twins is transforming major industries, making this an excellent opportunity for someone passionate about pushing the boundaries of autonomous driving technology. The position offers the chance to work on challenging problems in a company that's leading the acceleration computing revolution.

The ideal candidate will bring 12+ years of relevant experience, strong programming skills in C++ and deep learning frameworks, and a thorough understanding of CPU/GPU architecture. Knowledge of automotive development processes and NVIDIA's software libraries would be particularly valuable.

Last updated 19 days ago

Responsibilities For Senior System Software Engineer - Deep Learning

  • Develop solutions around NVIDIA GPU and Deep learning accelerators for ADAS Systems
  • Optimize DNNs for GPU and hardware accelerators using CUDA/TensorRT
  • Improve DNN architectures using ML algorithms on NVIDIA GPUs or DLAs
  • Conduct benchmarking to improve inference latency, accuracy and power consumption of DNNs
  • Stay up to date with latest research in deep learning
  • Assist automotive customers in building solutions based on NVIDIA technology
  • Collaborate with engineering teams in US, APAC, India and Europe locations

Requirements For Senior System Software Engineer - Deep Learning

Python
  • BS or MS degree in Computer Science, Computer Engineering or Electrical Engineering
  • Experience in deep learning frameworks (TensorFlow, Keras, PyTorch, Caffe, ONNX)
  • 12+ years of experience in optimising DNN Layers for GPU or other DSPs
  • Proficiency in C and C++ and Data Structures
  • Strong OS fundamentals and knowledge of CPU/GPU architecture
  • Familiar with state-of-the-art CNN/LSTM/Transformers architecture
  • Background with NVIDIA software libraries such as CUDA and TensorRT
  • Experience in automotive development processes like ASPICE or ISO26262
  • Excellent communication and organization skills

Related Jobs

Senior System Software Engineer - AI Development Tools

Senior System Software Engineer position at NVIDIA focusing on developing AI development tools and MLOps workflows, requiring Python expertise and 5+ years of software development experience.

Software Engineer, AI Mapping - Autonomous Vehicles

Senior Software Engineering role at NVIDIA focusing on AI mapping for autonomous vehicles, developing LLMs and graph-based deep learning solutions.

Senior AI Engineer, Agents and Workflows

Senior AI Engineer position at NVIDIA focusing on developing AI-driven solutions and automated workflows using LLMs and agent-based systems.

Senior AI Engineer, Agents and Workflows

Senior AI Engineer position at NVIDIA focusing on developing AI-driven solutions and automation for software engineering workflows using LLMs and agentic AI.

Senior System Software Engineer - AI

Senior System Software Engineer position at NVIDIA focusing on client-side AI optimization for Windows PCs, requiring 5+ years of experience in AI/ML development and strong C++ skills.