E. Grégoire holds a Master of Science of Engineering (Computer Science) ("Ingénieur Civil en informatique") and a Ph.D. ("Doctorat") from the University of Louvain (Belgium). He spent one year at UMIACS (University of Maryland Institute for Advanced Computer Studies) before becoming an Associate Professor at the Rennes1 University in France. He was an invited scientist at INRIA before holding a permanent senior CNRS position at LORIA at Nancy. In 1993, E. Grégoire joined the "IUT de Lens" as a Professor and was in charge of creating the Computer Science Department. As a Professor in the Faculty of Sciences of the University d'Artois, he is the founding-director of the CRIL research centre ("Centre de Recherche en Informatique de Lens ») and held this responsibility until August 2018.
E. Grégoire has been a Vice-President of the University d’Artois and the Adjunct Scientific Director, in charge of the computing science domain, for the French Research Ministry.