top of page

If you are ready to take your career seriously and transition to robotics, here are the modules for the course "Become a self-taught Robotics Software Engineer":


  • Module overview

Mindset Cultivation

  • Mindset of a self-taught software engineer

  • Start with Why

  • Addressing limiting beliefs

  • Phases of learning

  • Define your learning goals

  • Create a Support System

Setting the foundation

  • Mathematics foundation

  • System Setup

  • Linux fundamentals

  • Git fundamentals

  • Programming foundation

  • Tensorflow fundamentals

  • OpenCV fundamentals

  • ROS 2 fundamentals

Building projects

  • Leverage your curiosity

  • Core robotics domains

  • Domain-specific projects

  • Building the project

Finding your niche

  • Define your strengths and values

  • Define your niche

  • Define your purpose statement (life's task)

Mastering your niche

  • Niche-specific projects

  • Perception Roadmap

  • Planning Roadmap

  • Learning Roadmap

  • Control Roadmap

Job application

  • Prepare your CV

  • Create your Master CV - Simple Version

  • Create your Master CV - Customizable Version

  • Beginner Resume Case Study: Computer Vision CV

  • Prepare your portfolio

  • Create your Master portfolio

  • Job tracking

  • Apply for jobs


The course follows a practical project-based framework designed to transform you into a self-taught Robotics Software Engineer.


You DO NOT need any prior engineering experience.


By purchasing this course, you will get:

  • Lifetime access to the course content

  • Free access to new course modules

  • Membership to a private accountability group of self-learners

  • A curated list to resources* to build foundation in mathematics

  • A curated list of resources* to learn python, C++, git, linux, tensorflow, OpenCV, and ROS 2

  • Practical framework to define projects based on your own curiosity

  • Practical framework to define your own niche

  • A curated list of 12 mini-projects in different domains within robotics

  • Roadmap to work in Perception domain - list of 6 advanced projects to choose from

  • Roadmap to work in Planning domain - list of 6 advanced projects to choose from

  • Roadmap to work in Machine Learning domain - list of 6 advanced projects to choose from

  • Roadmap to work in Control domain - list of 6 advanced projects to choose from

  • Proven job application guide

  • Customizable CV templates

  • Customizable Portfolio templates

  • Customizable Job Tracking templates


*The list of resources provided consists of courses, YouTube videos, tutorials, books, etc. and are screened and curated by me personally after several hours of research. However, new study materials for learning these concepts are not provided (nor are any additional materials necessary to become a professional Robotics Software Engineer)


By the end of the course, you will have:

  • eradicated your learning related limiting beliefs

  • gained insane clarity over your passions and interests

  • defined your learning goals clearly and practically

  • set up your software and hardware system

  • built a strong mathematics foundation

  • built foundation in professional software tools such as git, linux commands, python, C++, tensorflow, OpenCV and ROS 2

  • 10 robotics projects in total within a span of 1 year (depending on how much time you dedicate)

  • Have completed 3 projects based on your own curiosity

  • Have completed 4 mini-projects in different domains of robotics

  • Have completed 3 advanced projects in your chosen niche

  • Created a portfolio of your projects

  • Applied for jobs in your chosen field of interest

Please note that this is a very intensive course and demands discipline and dedication on a consistent basis. So, only choose to purchase this course, if you are really serious about your learning journey.


This course might not be for you:

  • If you are expecting to learn concepts passively without putting in the work required to gain the right skills

  • If you are expecting someone to spoon-feed you

  • If you are looking for a magic pill that will transform you into a robotics software engineer within a few weeks

  • If you are looking to build hardware (mechanical/ electronics) projects


The course is designed to equip you with the right Robotics Software skills and most projects can be done in a simulation environment without the need to purchase any additional hardware.


Here's what the current course students have to say

Private Accountability Group Preview

Frequently Asked Questions


How long will it take to complete the course?

The course is self-paced and depends on your own time availability and your current skill level in fundamentals such as mathematics, programming, git, etc. Ideally, the course can be completed within 1 year, if you are dedicated giving atleast 20-40 hours per week on a consistent basis.


I paid for the course. But I have not gotten access to the course contents yet. How do I get access?

If you have successfully paid for the course, you will get access to the course contents and also the private group as soon as possible. In the worst case, you will manually get access within 24 hours.


I got invitation to join the course and the private group. But I am unable to login. How do I join?

As you try to access the course content and/or the private group, you will be directed to login to the website If you are already a member, you can directly log in. If not, you might need to sign up to the website. You will be prompted to do that as soon as you click on the links provided to access the course content and/or the private group. In case the issue persists, feel free to reach out on


Do you provide study materials in ROS, Python, robotics, mathematics, OpenCV, linux, etc. in this course?

This course is fundamentally different from a typical online course. It follows a project-based framework and is based on the philosophy of learning by doing. You will be given comprehensive roadmaps and curated lists of projects along with relevant resources (other YouTube videos, courses, documents, etc.) to really help you gain the practical skill-set to work professionally as a Robotics Software Engineer. I have not created new study materials to learn ROS, OpenCV, Tensorflow, etc. from scratch, as it is totally unncessary. There is no point reinventing the wheel. Instead, I have carefully identified the resources that would give you the right skills to become a professional roboticist and given you a step-by-step process with several practical activities to develop those skills.


How can I get a discount?

There will be certain discounts available on special ocassions such as New Year's, Christmas, etc. ONLY to the members of the website Join the website by signing up to stay updated.


I cannot afford the course. It is out of my budget. Is this course even considered relevant by potential employers?

The course is charged at a reasonable price as it is a comprehensive system based on my years of experience and conceptualization of the ideal learning system designed to give you the skills to become a professional Robotics Software Engineer. It is only a very small fraction of the cost you would pay for a conventional Master's program. And in a conventional Master's program, there is no guarantee that you would gain the practical skills that the industries would value. On the contrary, I am cutting all the unnecessary steps that one has to go through in a University and giving you the exact system to gain professional skills. This has a much higher probability of you getting a real-world job within the real-world robotics software industry. Think of it as a small investment that would be paid back within a month of your first job in the industry.


Will I be assigned accountability partners in this course?

You will gain free lifetime access to a private group, where you can collaborate with other students on various projects. As each person will have a different set of projects, you would need to take the initiative to find an accountability partner based on your topic.


Will each person in the course do the same set of projects?

The course is designed to be highly personalized. There are activities to help you identify and define projects based on your interests and also several lists of projects to choose from based on your defined niche. So, each student will have an entirely different set of projects based on their defined career path.


My payment process failed. What should I do?

In case of any technical difficulties, please reach out to me on and I will try to resolve the issue promptly.


What are the niche projects that would be given in this course?

You will be given multiple project lists - a total of 12 mini-projects within different domains in robotics and lists of 6 projects each in the domains - perception, planning, learning and control, i.e. a total of (12 + 6*4 =) 36 projects.


Who is the instructor of the course and what is their experience or background?

I am the primary instructor of the course. My name is Chandandeep Singh and I have a M.Sc. degree in Robotic Systems Engineering from RWTH Aachen University in Germany. I currently work as a Robotics Researcher in Germany and have experience working in the top startups and research institutes in Germany. I have a long video where I share my experience in detail here. You can also follow me on LinkedIn here.


Is this course suitable for someone with a non-engineering background?

Yes, it is. Because I give resources to cover the fundamentals of mathematics that you might have not had because of your non-engineering background. Also, there are no prerequisites to the tools that you would learn. So, whether you have an engineering background or not, is irrelevant. But it is going to require commitment and work to fill in those gaps in knowledge.


After learning this course, will I be able to design and invent robots at my own and apply to companies?

This is exactly what the course is designed for. I provide lists of projects to choose from and guide on how to approach building them. Note that the course is titled "Become a Self-taught Robotics software engineer" and the emphasis is only on the software side of robotics and you can actually build most of the projects in simulation and learn the algorithms and concepts in robotics while building the projects.


How can I learn and study the electrical and mechanical knowledge of robots as a student who is not currently enrolled in a formal engineering school, and will this course help me in achieving that goal ?

This course does not cover the mechanical and electronics aspects of robotics. The course is project-based which means you would learn the technical robotics algorithms, principles, and software tools while you are doing the projects.


When applying to robotics companies , is there a preference for someone who formally graduated from an engineering school over someone who learnt robotics from scratch online ?

While it is true, that companies do prefer candidates who have engineering background, it doesn't necessarily have to be the case. I know multiple people who transitioned to engineering from non-technical domains. It can of course be a bit harder and you have to make a lot of applications, but companies do hire self-taught engineers. 

What is the guarantee that this course will make me a roboticist who can compete with graduates of engineering school?

The course requires significant dedication on your part. An important emphasis of the course is to teach you how to become a "self-taught" engineer, as you need to cultivate a lifelong learning viewpoint. There is a private group that you would get access to as part of the course, but you would still need to put in several hours every single week consistently. If you put in the work and follow the steps sincerely (which can take anywhere between 8 months to 12 months or more, depending on your time availability), there is no reason why you won't have the skills to become job-ready.


What are the core mathematics skills taught in the course?

In this course, you will be given a curated list of resources (lecture series, online courses, documents, etc.) and a system to build mathematics skills specific to robotics. The exact topics are part of the course itself and hence cannot be provided beforehand.


In what detail is ROS 2 taught?

As there are an abundance of ROS 2 resources online, ROS is not taught from scratch in this course. Instead, the students in this course have been given a curated list of resources to learn ROS 2 and a specific step-by-step system with a practical set of activities on "how to learn" ROS 2 and build the skills needed by the industry.


And is there any sample material/videos available?

No free sample videos are openly available for this course. However, if you want to gain an idea of what to expect within this course - It would be a highly expanded and detailed version of this free video.


Please reach out on if you have issues with the payment process or any general queries.




bottom of page