Proposition de stage ....

Pàgina inicial

Reply to this message
Autor: Jerome Kieffer
Data:  
A: guilde@guilde.asso.fr
Assumpte: Proposition de stage ....

Bonsoir à tous,

Je propose un stage, rémunéré, pour écrire du logiciel à priori libre
[*]:
Niveau: École d'ingénieur ou Master
Sujet: Développement logiciel et «refactoring» de code existant[*]
Thématique scientifique: traitements d'image
Langue de travail: Anglais
Durée: 4 mois au moins
Quand: en 2011
Où: ESRF, unité d'analyse de donnée à Grenoble

Voici l'annonce officielle (en anglais):

ESRF is the leading light source for X-ray analysis in Europe. During
the past 20 years, a huge amount of scientific software has been
developed by both scientific and computing staffs in various languages
(Fortran, C, C++, IDL, Matlab, Python, Java, ...). With the Upgrade
Programme (2008-2017), ESRF aims at re-thinking the way science is
carried out on the beamlines: experiments which were bleeding edge
some times ago are now completely
routine, allowing science to go further to unexplored fields. As a
consequence, the volume of data acquired during a single experiment has
increased by an order of magnitude, enforcing us to consider a change
in the way data are stored. A change in the data format implies a
refactoring of most of the code available.

The aim of this traineeship is to refactor some scientific programs in
compiled languages, write unit tests to create test-hardness in order
to be able to change the data format with minimal
risks. Once the refactoring being done,
the programs could be made available as libraries and wrapped in
interpreted languages to provide scripting capabilities for scientists.

The duration of this traineeship should be at
least 4 months, starting in 2011.
The trainee should be interested in science and know at least one
compiled and one interpreted computing language.

--
Jérôme KIEFFER

[*] la licence serait GPL sauf si le logiciel original n'était
pas compatible avec ladite GPL et qu'il ne soit pas possible de
convaincre l'auteur d'en changer.