2 min read

Surgical Robotics Software Engineer - Roadmap:

Surgical Robotics Software Engineer - Roadmap:



In this post, I'll present two roadmaps:

A. The first roadmap is comprehensive, encompassing nearly all the necessary skills one needs to acquire to become a surgical robotics software engineer. This roadmap is particularly beneficial for undergraduates and graduate students with a year or two before graduation. It also suits engineers planning to transition to surgical robotics software engineering within the next year or so.

1- Learn Math:
Online Courses:
Calculus: https://imp.i384100.net/kj2q5v
Linear Algebra: https://imp.i384100.net/ZdjA2W
Statistics: https://imp.i115008.net/16AXa

2- Linux:

3- Data Structures and Algorithms (DSA)

4- Programming Languages:

5- Mechatronics:


6- Computer Vision & Machine Learning: https://lnkd.in/g53k26Nv

7- Robot Kinematics:

Topics to learn: Coordinate System Transformation, Forward and Inverse Kinematics
Online Course: https://lnkd.in/gmF5ebEv

8- PID Control: 

Online Course: https://bit.ly/3yHHXq2

9- FDA Design Control: 

Online Course: https://bit.ly/3nIPC0O

10- Software Development Life Cycle (SDLC)

Online Course: https://lnkd.in/guvb7UzR


B. The second roadmap outlines only the core skills considered essential. It is suitable for engineers who plan to transition in approximately six months or are already working for a surgical robotics company, expressing an interest in transitioning to a robotics software engineering role.

1- Learn Advanced C++ Programming
2- Learn Computer Vision
3- Kinematics (Coordinate System Transformation, Forward and Inverse Kinematics)
4- PID Control