Soheil Khatibi is a robotics and AI researcher and engineer currently pursuing a PhD in Electrical and Computer Engineering at the University of Waterloo with eight years of hands-on experience developing humanoid and mobile robot systems. He combines deep technical skills in robot learning, haptics, and tactile sensing with practical experience in ROS, Gazebo, Isaac Sim and Webots gained through roles from software lead in the MRL Humanoid team to industry positions in robotics startups. As a Teaching and Research Assistant he bridges academic research and applied development, mentoring students while building adaptive, human-aware behaviors using machine learning and computer vision. His background spans full-stack robotics software, simulation, and occasional backend and NLP projects—an eclectic mix that reflects a curiosity about games and interactive systems alongside rigorous research goals.
8 years of coding experience
7 years of employment as a software developer
High School Diploma Mathematics and Physics, High School Diploma Mathematics and Physics at National Organization for Development of Exceptional Talents (Sampad)
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Qazvin Islamic Azad University
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Lakehead University
Doctor of Philosophy - PhD Electrical and Computer Engineering, Doctor of Philosophy - PhD Electrical and Computer Engineering at University of Waterloo
Contributions:8 PRs, 8 pushes, 2 branches in 1 year 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Soheil Khatibi - Teaching Assistant at University of Waterloo