S
C

Samuel Charreyron - Curriculum Vitæ

ABOUT ME

I am a staff software engineer at Axelera AI. I have over 8 years of experience in developing software for machine learning, and robotic systems and over 2 years of experience working on ML compilers.

EXPERIENCE

Axelera AI

May 2022 - Present | Staff Software Engineer

  • Worked on a Apache TVM-based ML compiler for a custom neural-network accelerator
  • Lead compiler engineer on the graph-based compiler frontend and for the dedicated floating-point vector processing unit
  • Contributed crucial functionality and compiler passes from high-level (graph-based) to low-level (loop and tensor-level) intermediate representations

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

EDUCATION

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

PUBLICATIONS & PRESENTATIONS

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

SKILLS

Machine Learning Compiler Engineering

Advanced

  • Apache TVM
  • Pytorch
  • TensorFlow
  • Numpy

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

Robotics Software Engineering (ROS)

Advanced

  • Python
  • C++11
  • Qt5
  • CMake

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

Other

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