Samuel Charreyron - Curriculum Vitæ


I am a postdoctoral medical robotics engineer at ETH Zurich. I have over 5 years of experience in developing robotic systems for applications in minimally invasive surgery. My expertise is in software systems and models that enable intelligent control of surgical instruments.


Multiscale Robotics Lab, ETH Zurich

Jan 2020 - Present | Medical Robotics Engineer

  • Leading software development at the lab
  • Migrated to GitHub based continuous integration practices
  • Research on SLAM and mapping in fetal and gastroscopy surgery

Multiscale Robotics Lab, ETH Zurich

Oct 2014 – Jan 2020 | PhD Student

  • Research on magnetically steered microcatheters for treating retinal diseases
  • Magnetic navigation system modeling using physics-based and general-purpose models including CNNs
  • Lead developer of Tesla, a software toolbox for robotic magnetic navigation
  • Supervised 11 bachelors and masters students

Autonomous Systems Lab, ETH Zurich

Nov 2013 – Jul 2014 | Documentation Lead and Software Development

Wrote documentation and developed software for an open source C++ library developed at the ASL. Libpointmatcher is a library for performing iterative closest point (ICP) matching of point clouds and is used in such fields as robotics and geodesy.


ETH Zurich

2014 – 2020 | PhD in Mechanical and Process Engineering

ETH Zurich

2012 – 2014 | Master in Electrical Engineering and Information Technology

McGill University

2007 – 2012 | Bachelor of Electrical Engineering


Modeling Electromagnetic Navigation Systems

2021 | IEEE Transactions on Robotics

A Magnetically Navigated Microcannula for Subretinal Injections

2020 | IEEE Transactions on Biomedical Engineering

Robotics in Ophthalmology

2019 | Invited ECRS Keynote Presentation

A Magnetically Steered Endolaser Probe For Automated Panretinal Photocoagulation

2018 | IEEE Robotics and Automation Letters


Robot Operating System (ROS)


  • Python
  • C++11
  • Qt5
  • CMake

Over 5 years of experience developing a ROS software distribution containing hundreds of packages written in Python and C++.

Machine Learning


  • TensorFlow
  • Keras
  • Scikit-Learn
  • Numpy
  • Pandas

Experience in training and testing custom designed CNNs in TensorFlow for modeling 3D vector fields


  • OpenCV
  • Jupyter
  • Linux Administration
  • Git
  • Docker
  • PHP
  • MySQL
  • Illustrator
  • LaTeX