
Robotics Software Engineer
Learn how to build and program intelligent robots with this Robotics Software Engineer Nanodegree. Master ROS, path planning, and environment mapping through projects led by experts.
Explore the principles that drive intelligent motion and global adaptability. These courses cover how machines sense, decide, and operate across robotics, self-driving systems, embedded control, and product localization, helping you develop the skills to design smarter, more connected technologies.

Learn how to build and program intelligent robots with this Robotics Software Engineer Nanodegree. Master ROS, path planning, and environment mapping through projects led by experts.

Master motion tracking and localization in this advanced course. Learn SLAM, Kalman filters, and feature matching to design intelligent systems for drones, robots, and self-driving vehicles.

Turn complex math and code into motion. Combine C++, Python, and machine learning to teach cars how to see, decide, and navigate the world autonomously.

Gain foundational robotics skills through hands-on projects in control techniques, DC motors, and encoders. Learn to design, analyze, and optimize motor control systems for embedded and autonomous applications.

Master the computer vision skills behind advances in robotics and automation. Write programs to analyze images, implement feature extraction, and recognize objects using deep learning models.

Identify key parts of self-driving cars, utilize Apollo HD Map, localization, perception, prediction, planning and control, and start the learning path of building a self-driving car.

This Nanodegree prepares you to design, build, and optimize self-driving car systems by mastering computer vision, sensor fusion, localization, and control through hands-on projects using C++, Python, and deep learning.

Localization is about tailoring a product for users around the world, adapting a product to a particular language, culture and market. Learn the essentials of localization from experts at Google.

In this course, you will delve into Embedded Systems, focusing on actuators, analog outputs, pulse width modulation, and utilizing logic analyzers. You will gain practical insights into controlling devices, generating analog signals, mastering pulse modulation techniques, and effectively analyzing system behavior.

Strengthen your embedded systems foundation by exploring servo motor control, advanced analog input techniques, and efficient serial terminal communication to enhance motion precision, responsiveness, and overall system efficiency.
These course collections can enhance the skills learned from the localization and control systems courses by adding depth in AI, machine learning, and language technologies. They build on your technical foundation to help you design adaptive, data-driven, and globally scalable autonomous systems.

Combining Machine Learning fundamentals with cloud platforms, DevOps, and continuous deployment courses equips you with the tools to build, deploy, and manage intelligent applications end-to-end. This integrated approach boosts efficiency, automates workflows, and drives faster innovation.

Expand your NLP and LLM expertise with these complementary courses. From mastering deployment pipelines to building AI-powered products and strengthening your AI foundations, these programs give you the technical and strategic skills to take your language model projects further.

By combining these AI for Skill Development and Industries courses with foundational and practical courses in generative AI, Google Workspace, and LLMs, you’ll build a well-rounded, industry-relevant AI skill set. These courses work together to strengthen your technical fluency and boost productivity.
