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