Samuel Charreyron - Curriculum Vitæ


I am a senior software engineer at Axelera AI. I have over 7 years of experience in developing software for machine learning, and robotic systems for applications in minimally invasive surgery.


Axelera AI

May 2022 - Present | Senior Software Engineer

  • Developing a machine learning compiler using Apache TVM
  • Built a framework for evaluating model accuracy across original, quantized, and compiled model variants

Nanoflex Robotics AG

Jan Oct 2021 - April 2022 | Medical Robotics Engineer

  • Founding engineer of spinoff developing robotic surgical system for treating stroke
  • Leading software engineering for medical devices (IEC 62304)
  • Leading usability engineering (IEC 62366) and robotic system DHF (ISO 13485)

Multiscale Robotics Lab, ETH Zurich

Oct 2014 – Sep 2021 | PhD Student, Postdoc

  • 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


Machine Learning Engineering


  • Apache TVM
  • Pytorch
  • TensorFlow
  • Numpy

Processing models for quantization and compilation. Evaluating and deploying models for inference.

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++.


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