Principal Software Engineer, Planning and Controls - Autonomous Vehicles
NVIDIA
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
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.