dal 1981 a oggi Bioingegnere ricercatore c/o Servizio di Bioingegneria, ICS Maugeri – Istituto Scientifico di Veruno;
dal 1998 al 2001, è stato partner del progetto EC “Prevention of muscular disorders in operation of computer input devices” (Pocid);
dal 2001 al 2004, è stato responsabile del progetto di ricerca finalizzata “Tecniche robotizzate per la valutazione ed il trattamento riabilitativo delle disabilità motorie dell'arto superiore”, 2001-175, finanziato dal Ministero della Salute;
dal 2007 a Oggi Responsabile Servizio di Bioingegneria della Riabilitazione, ICS Maugeri – Istituto Scientifico di Pavia;
dal 2009 al 2011, è stato partner del progetto europeo “HUman behavioral Modeling for enhancing learning by Optimizing hUman-Robot interaction” (Humour);
dal 2011 al 2015 management committee member della Cost Action TD1006 “European network on robotics for neurorehabilitation”. I principali temi di ricerca che lo vedono coinvolto sono: studio del controllo cardiovascolare per mezzo di tecniche di analisi spettrale del segnale di variabilità del ciclo cardiaco, studio della valutazione dei parametri di meccanica respiratoria, studio del tono muscolare e valutazione della spasticità, studio della forza muscolare e dell'affaticamento, studio dei processi di produzione della parola, neuroriabilitazione mediante dispositivi robotizzati;
dal 2013 al 2015 professore a contratto in “bioingegneria elettronica e informatica” al corso di studio in fisioterapia presso il dipartimento di Scienze Clinico-Chirurgiche, Diagnostiche e Pediatriche dell’Università di Pavia;
2013 al 2016 membro del Comitato Etico di Fondazione Salvatore Maugeri in qualità di esperto di dispositivi medici;
2017 docente al master di II livello in neuroriabilitazione dell’Università di Pavia. Nell'ambito di questa consistente esperienza ha collaborato con le divisioni di cardiologia, pneumologia, fisiatria e neurologia nello sviluppo di numerosi progetti di ricerca a carattere nazionale ed internazionale.