Carlo Pinciroli obtained a Master's degree in Computer Engineering at Politecnico di Milano, Milan, Italy and a Master's degree in Computer Science at University of Illinois at Chicago, IL, USA, both in 2005. He then worked for one year for Iriscube Reply S.p.A. as an IT consultant in several projects for Banca Woolwich, Barclays Bank PLC group.
In 2006 Carlo joined IRIDIA, Université Libre de Bruxelles in Belgium under the supervision of Prof. Marco Dorigo. While at IRIDIA, he obtained a Diplôme d'études approfondies in 2007 and a PhD in applied sciences in 2014; he also completed a 8-month post-doctoral period. Since 2015, he is a post-doctoral researcher at MIST, École Polytechnique de Montréal in Canada under the supervision of Prof. Giovanni Beltrame.
Carlo has published more than 45 papers and is the author of the ARGoS multi-robot simulator.