In March 2008, he joined, as a senior research member, INESC Technology and Science – Institute of Systems and Computer Engineering of Porto, and is now Head of the Bioinstrumentation Laboratory of the Centre for Biomedical Engineering Research. Additionally, he is co-founder and technical advisor of Kinematix (formerly Tomorrow Options), an electronic devices start-up company of University of Porto and INESC TEC, founded in 2007. Between 1993 and 2007, he was a researcher at the Institute of Biomedical Engineering, in the Biomedical Imaging and Vision Computing group (INEB) and previously at the Computer Integrated Manufacturing (CIM) Centre of Porto at FEUP.