Christopher Thompson
About Christopher Thompson
Christopher Thompson is a Robotic Software Developer with extensive experience in robotic software and a strong academic background in mechatronics and human-robot interaction. He has worked at various institutions, including the University of Toronto and Tesla Motors, and currently contributes to Kindred in Toronto.
Work at Kindred
Christopher Thompson currently serves as a Robotic Software Developer at Kindred, a position he has held since 2021. His role focuses on developing software solutions for robotic systems, leveraging his expertise in human-robot interaction and machine learning. His work contributes to advancing the capabilities of robotics in various applications.
Previous Experience in Education
Christopher Thompson has held multiple teaching assistant positions at the University of Toronto. He was the Head Teaching Assistant from 2016 to 2018 and again for a brief period in 2019. In these roles, he supported faculty in delivering course content and assisted students in understanding complex topics related to robotics and engineering.
Research Experience at University of Waterloo
Thompson worked as an Undergraduate Research Assistant in the Mechanical and Mechatronic Engineering Department at the University of Waterloo. His tenure included two separate stints in 2014 and 2015, each lasting four months. His research contributions involved practical applications in mechatronics and robotics.
Educational Background
Christopher Thompson holds a Master's degree in Applied Science from the University of Toronto, where he specialized in Human/Robot Interaction with a focus on companionship robotics and machine learning. He completed this degree from 2016 to 2019. Prior to that, he earned a Bachelor of Applied Science in Honours Mechatronics Engineering from the University of Waterloo, completing his studies from 2011 to 2016.
Technical Skills and Expertise
Thompson possesses extensive practical experience with open-source libraries such as ROS, OpenCV, TensorFlow, and PyTorch. He is proficient in multiple programming languages, including C/C++, Python, Matlab, Java, and Latex. His strong understanding of computer science principles encompasses algorithms, data structures, and optimization, which supports his work in robotic software development.