logo

NVIDIA

Senior Software Engineer - Autonomous Driving

Department
Engineering
Job Type / Location
Santa Clara
Experience Required
5+ years
Posted On

About the Role

NVIDIA is hiring extraordinary software engineers to work on our Autonomous Driving team. We are a team of hardworking and motivated engineers who are passionate about autonomous driving and believe that our work will have a significant impact on the future of transportation.

What you will be doing:

  • Developing and optimizing real-time software for autonomous vehicles.
  • Working on various aspects of the autonomous driving stack, including perception, sensor fusion, localization, mapping, planning, and control.
  • Implementing and testing algorithms on real-world data and in simulation environments.
  • Collaborating with a team of engineers to design, develop, and integrate software components.
  • Participating in code reviews, design discussions, and brainstorming sessions.
  • Debugging and profiling software to identify and resolve performance bottlenecks.
  • Contributing to the overall architecture and design of the autonomous driving system.

What we need to see:

  • BS, MS, or PhD degree in Computer Science, Electrical Engineering, Robotics, or a related field.
  • 5+ years of experience in software development, with a focus on C++ and Python.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Experience with Linux development and debugging.
  • Experience with multi-process and multi-threaded development.
  • Familiarity with Robot Operating System (ROS) or similar robotics frameworks.
  • Experience in Autonomous Driving, Machine Learning, AI, or Computer Vision.
  • Excellent problem-solving, analytical, and communication skills.

Ways to stand out from the crowd:

  • Experience with CUDA or other GPU programming paradigms.
  • Experience with sensor fusion, perception, localization, mapping, planning, or control algorithms for autonomous vehicles.
  • Experience with simulation environments and tools for autonomous driving.
  • Experience with development tools such as Jenkins, Perforce, Jira, and Git.

View Assessment Process

Think you'll be a good fit?