Es profesor del Departamento de Arquitectura de Computadores de la UPC. Tiene una amplia experiencia docente en las tres áreas principales del departamento: Redes de Computadores, Sistemas Operativos y Arquitectura de Computadores. Actualmente, se centra en la enseñanza de Inteligencia Artificial y Supercomputación. Además, colabora con otras instituciones educativas, como la UPC School of Professional & Executive Development o ESADE.

Actividad docente en la UPC