Faites connaître cette offre !
Reference : UMR6072-DAVTSC-003
Workplace : CAEN
Date of publication : Wednesday, June 26, 2019
Type of Contract : FTC Technical / Administrative
Contract Period : 12 months
Expected date of employment : 1 October 2019
Proportion of work : Full time
Remuneration : About 1900 euros / month, plus taking into account experience if justified.
Desired level of education : 5-year university degree
Experience required : Indifferent
This offer is about the development of the image processing framework G'MIC ("GREYC's Magic for Image Computing", https://gmic.eu), an open source software developed by the IMAGE team at the GREYC laboratory in Caen/France, over the past 10 years.
G'MIC makes it possible to promote and spread many image processing algorithms developed in the IMAGE team of the GREYC lab, reaching both the scientific community and the general public. It has a very high visibility since approx 3500 people use it daily (more than 3.5 million downloads counted so far).
G'MIC is a framework written in C++, defining its own scripting language, dedicated to creating image processing pipelines. The interpreter of this language is embedded in several different user interfaces, in particular:
- A G'MIC-Qt plugin (written in C++) for GIMP / Krita and Paint.NET software (https://github.com/c-koi/gmic-qt).
- A G'MIC Online web service (https://gmicol.greyc.fr/).
The recruited engineer will be responsible for improving existing G'MIC interfaces, or creating new G'MIC user interfaces.
In this context, the range of possible activities is quite wide. We can think, for example, of:
- Improve the user experience of the G'MIC Online web service.
- Improve support for the G'MIC-Qt plugin in the Krita software.
- Develop APIs to port the plugin for other similar image processing software (Photoshop, MyPaint, etc.).
- Develop specific user interfaces for other software or systems (Android, Blender, video editing software, etc.).
- Develop new "bindings" for the interpreter (e. g. Python, Java,...).
Minimum Bac+5 level (engineering school or Master's degree in computer science).
Experience in IT development.
Experience in image processing would be a plus.
The exact skills required depend on the mission associated with the application.
For example, improving web service requires generic skills in web technologies.
The improvement or interfacing of G'MIC-Qt requires skills in C++, etc.
The mission related to this position being quite flexible, it is requested for the application to provide in addition to the CV a brief collaboration project where he will indicate for which type of mission he thinks he can contribute his skills.
The candidate's work will take place in the IMAGE team of the GREYC laboratory, located in Caen. GREYC is a public research laboratory (CNRS Joint Research Unit, UMR 6072), located on Campus 2 north of Caen. The candidate will be supervised by David Tschumperlé and Sébastien Fourey, permanent researchers from the IMAGE team, and lead developers of the G'MIC platform.
The contract is scheduled to start on October 1, 2019 (possibility of arrangement for a start between September and December 2019).
Constraints and risks
No particular constraints or risks.
We talk about it on Twitter!