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.
Seoul, South Korea
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ 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. The position combines cutting-edge work in AI, deep learning, and automotive technology, requiring expertise in GPU optimization and deep learning frameworks.

The role involves working with NVIDIA's innovative autonomous driving technology, which processes data from various sensors to enable safe autonomous navigation. You'll be responsible for optimizing DNNs for GPU and hardware accelerators, improving architecture performance, and staying current with the latest deep learning research. This position offers the opportunity to work with NVIDIA's industry-leading technology while collaborating with global engineering teams.

The ideal candidate should have strong technical skills in deep learning, GPU optimization, and software development, with particular expertise in C++ and deep learning frameworks. This role offers the chance to work at the intersection of autonomous driving and AI, contributing to technology that's transforming the automotive industry. NVIDIA's position as a leader in accelerated computing and AI makes this an excellent opportunity for those passionate about pushing the boundaries of what's possible in autonomous vehicle technology.

Working at NVIDIA means joining one of technology's most desirable employers, known for groundbreaking developments in AI, High-Performance Computing, and Visualization. The company's invention, the GPU, serves as the visual cortex of modern computers and is central to their innovative products and services.

Last updated 20 hours ago

Responsibilities For Senior System Software Engineer, Deep Learning

  • Develop solutions around NVIDIA GPU and Deep learning accelerators to realize DNNs for ADAS Systems
  • Optimize DNNs for the GPU and other hardware accelerators like DLA using CUDA/TensorRT
  • Improve DNN architectures using ML algorithms on NVIDIA GPUs or DLAs
  • Conduct benchmarking and evaluation activities to improve inference latency, accuracy and power consumption of DNNs
  • Stay up to date with latest research in deep learning and implement new ideas
  • Assist automotive customers in building creative 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/MS or higher degree in Computer Science, Computer Engineering or Electrical Engineering
  • Experience in developing or using deep learning frameworks (TensorFlow, Keras, PyTorch, Caffe, ONNX)
  • 5+ years of experience in optimizing 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