Proposition de stages de fin d'études (niveau Bac+5) :

Conception et réalisation d'applications pour des machines muti-coeurs

[International candidates are welcome]

Les PC grand public ont tous déjà quatre coeurs, et leur nombre double
chaque année. Côté serveurs, un processeur à 100 coeurs est annoncé
pour 2010.

L'immense challenge de la crise des multi-coeurs
[http://en.wikipedia.org/wiki/Multi-core_(computing)] est de réussir à
mettre la programmation de cette nouvelle génération de processeurs à
la portée de 30 millions de développeurs à travers le monde. Ateji
[http://www.ateji.com/multicore] propose une solution innovante basée
sur l'extension de langage, en l'occurence Java, avec une importante
avance technologique sur les géants tels que Intel ou Microsoft.

Plusieurs sujets de stage sont disponibles autour de cette thématique
en fonction des centres d'intérêt des candidats:

1) Imaginer, concevoir et tester des applications parallèles et/ou
distribuées démontrant les points clés de cette solution, dans un but
de benchmarking, formation et communication. Parmi les exemples
possibles : un système de chat distribué, un serveur web, des
algorithmes de calcul scientifique, de retouche d'image, etc. -- idéal
si vous pensez qu'un bon code s'accompagne d'une bonne communication,
et la possibilité d'un début de carrière fulgurant en vous imposant
comme expert reconnu d'une technologie émergente

2) Contribuer à l'optimisation des performances du run-time sur des
architectures de type serveur, en particulier en mettant en oeuvre des
algorithmes parallèles "optimistes" ("lock-free") -- parfait pour les
codeurs purs et durs qui aiment soigner les algorithmes

3) Contribuer à la qualité de l'outil et du processus de développement
ainsi qu'à la prise en compte des retours d'expérience utilisateurs,
en mettant en oeuvre des techniques de programmation agile et de génie
logiciel (tests et builds automatiques, indicateurs et tableaux de
bord, etc.) -- idéal si vous accordez à la qualité du logiciel toute
l'importance qu'elle mérite, et un tremplin vers une carrière orientée
management

Les stagiaires seront intégrés dans l'équipe R&D. Ils seront amenés à
présenter leurs idées et leurs résultats en interne voire à
l'extérieur (les meilleurs stages pourraient donner lieu à une
présentation dans une conférence).

Le ou la candidat(e) idéal(e) a un intérêt pour le parallélisme,
maitrise la programmation Java et est à l'aise avec la langue
anglaise.

Ce stage indemnisé se déroulera à Paris et peut déboucher sur une
embauche. Durée de préférence 6 mois, dates à convenir.

Ateji démarre une importante phase de croissance interne, c'est le
moment pour nous rejoindre pour profiter d'opportunités de
développement de carrière importantes.

Contact: jobs@ateji.com
www.ateji.com