Principal Software Engineer, Planning and Controls - Autonomous Vehicles

NVIDIA

NVIDIA

Software Engineering
Santa Clara, CA, USA
Posted on Dec 13, 2024

If you're passionate about autonomous vehicles, we would love to hear from you! The Autonomous Vehicles team is searching for a creative and expert Software Engineer to develop new autonomous driving features for NVIDIA's autonomous vehicle platform. We are the leading artificial intelligence computing company and are paving the way with innovations in gaming, visualization, supercomputing and self-driving cars. As a key member of our Automotive Vehicles Program Team, you will be a key leader responsible for the software development execution of our autonomous driving software stack. NVIDIA gives automakers, Tier 1 suppliers, automotive research institutions, and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems for self-driving vehicles. Today, we are working with over 270 partners that are using our platform in the development of autonomous cars, trucks, shuttles and taxis.

As a Principal Software Engineer - Autonomous Vehicles at NVIDIA, you'll be at the forefront of developing next-generation autonomous systems. You'll work on advanced AI algorithms, focusing on decision-making and planning for our autonomous driving solutions. This role offers an outstanding opportunity to apply theoretical knowledge to real-world challenges in the rapidly evolving field of autonomous vehicles.

What you will be doing:

  • Develop and optimize algorithms for autonomous decision-making and path-planning

  • Collaborate with cross-functional teams to implement and test solutions in simulated and real-world environments.

  • Analyze complex traffic scenarios and propose innovative solutions to enhance vehicle performance.

  • Contribute to the integration of cutting-edge research in robotics into our autonomous driving systems.

What we need to see:

  • A Master's or Ph.D. in Computer Science, Robotics, AI, or a related field (or equivalent experience)

  • 15+ Experience with autonomous systems or robotics projects

  • Drive to learn new things and tackle meaningful problems

  • Outstanding communication and cross-team collaboration especially with multinational teams across the globe.

  • Strong programming skills in C++ and Python

  • Solid understanding of robotics fundamentals, including motion planning and control systems

  • Familiarity with machine learning, deep learning, and computer vision concepts

  • Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment

Ways to stand out from the crowd:

  • Publications in relevant conferences or journals

  • Familiarity with ROS (Robot Operating System) or similar frameworks

  • Knowledge of CUDA or GPU programming is a plus

The base salary range is 272,000 USD - 419,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.