Stages

Antidot >  Antidot >  Stages


Nos offres de stages

Venez rejoindre nos équipes de recherche et développement, basées à proximité d'Aix en Provence, pour une durée de 2 à 6 mois. Curieux et rigoureux, vous bénéficierez d'un environnement motivant et fortement technologique dans une entreprise dynamique, en pleine croissance et à taille humaine.

Les sujets de stage que nous vous proposons sont des projets à très forte valeur ajoutée, mêlant recherche amont, algorithmique et implémentation. Ils touchent à des domaines qui sont à la fois bien identifiés, autonomes et critiques. Nous avons donc des attentes importantes en termes de résultat avec l’objectif d’intégrer les éléments résultants dans la solution AFS que nous éditons.



Offres de stages pour 2010

Evaluation et intégration de moteurs de rendu Web (Référence 10-S1)

Durée : 3 à 6 mois
Stage de 2eme ou 3eme année d'école d'ingénieur
Une partie importante de l'activité d'Antidot consiste à parcourir et indexer le Web et les Intranet. L’indexation des contenus Web par les moteurs de recherche est réalisée en téléchargeant (crawl) des fichiers HTML supposés contenir à la fois le contenu et les informations de mise en forme (police, taille, couleur, position…). Cependant les évolutions technologiques récentes sont en passe de bouleverser la donne :
* Les feuilles de style (CSS et CSS2 pour le positionnement) font disparaître les informations de mise en forme du fichier HTML, de même que la position des contenus ou même leur visibilité ;
* L’utilisation généralisée du JavaScript rend l’analyse du contenu plus complexe, de même que le suivi des liens dans les pages puisque ceux-ci sont composés dynamiquement alors que le contenu HTML est modifié selon les actions de l’utilisateur (DHTML) ;
* Plus récemment encore, les technologies AJAX (Asynchronous JavaScript and XML) réduisent le contenu présent dans le code source au strict minimum - les informations sont récupérées dynamiquement sur les serveurs par des scripts selon les besoins et les actions de l’utilisateur. Les technologies Flash, Air ou Silverlight posent les mêmes problèmes.
C'est pourquoi il est nécessaire de revoir entièrement la façon dont les pages sont indexées en passant par une phase de construction complète de la page web telle que la voit l’utilisateur et donc mettre en place un moteur de rendu (rendering engine) qui gère l’exécution du JavaScript, le support complet des feuilles de style CSS...
Le but du stage est d'étudier le couplage d'AFS avec un moteur de rendu HTML tel que Webkit (utilisé par Safari ou Google Chrome) ou Gecko (base de Firefox). Le stagiaire devra étudier les différentes possibilités et réaliser un couplage avec l'un de ces moteurs de rendu.
Le stage, d'une durée de 3 à 6 mois, sera effectué dans les locaux de Lambesc (Aix en Provence) et dans un environnement technique Eclipse sous Gnu/Linux avec des outils en Open Source.

Ecriture de composants Widgets (Référence 10-S2)

Durée : 3 à 6 mois
Stage de 2eme ou 3eme année d'école d'ingénieur
AFS délivre des résultats en XML – ce qui permet d'offrir une souplesse maximale pour intégrer la solution (par exemple en utilisant des feuilles de style XSL). Pour aider ses clients à intégrer facilement et rapidement AFS, Antidot propose une solution alternative : les Widgets AFS.
Les Widgets sont des composants écrits en Java et compilés en JavaScript via le framework GWT. Ils exploitent directement les résultats du moteur XML pour produire un affichage HTML dynamique directement sur le poste du client.
A la lumière de l'expérience acquise avec cette première version (en particulier à partir des nombreux retours clients), et pour accompagner les dernières techniques et tendances du Web, Antidot souhaite lancer la réalisation d'une seconde génération de Widgets.
Le but du stage est de prendre en main les AFS Widgets, d'intégrer les retours clients, d'analyser les nouveaux besoins et de proposer des solutions. Ce stage inclut la spécification d'une nouvelle version, la mise au point de prototypes et, suivant l'avancement, le développement de tout ou partie du produit. L’accent sera toutefois mis sur l’exploration de solutions.
Ce sujet ambitieux peut faire l'objet d'un stage en binôme. Il nécessite la connaissance du langage Java et des technologies Web. La connaissance de GWT (Google Web Toolkit), d'AJAX, de JavaScript, de XML et de XSL sera un plus.
Le stage, d'une durée de 3 à 6 mois, sera effectué dans les locaux de Lambesc (Aix en Provence) et dans un environnement technique Eclipse sous Gnu/Linux avec des outils en Open Source.

Méthodes agiles (Référence 10-S3)

Durée : 3 mois
Stage de 2eme ou 3eme année d'école d'ingénieur
Dans le cadre de son processus qualité, Antidot utilise des méthodes Agiles dans le cycle de développement d'AFS. Le stage consiste à améliorer ce processus en élargissant sa couverture, et en intégrant les dernières évolutions du secteur. Les tâches à réaliser sont les suivantes :
* Etudier les différents frameworks disponibles et les différentes méthodologies pour réaliser des bancs de test (fonctionnel, non régression...) ;
* Intégrer les tests au code en utilisant différents frameworks ;
* Automatisation de banc de tests et analyse de non régression.
Le stage, d'une durée de 3 mois, sera effectué dans les locaux de Lambesc (Aix en Provence) et dans un environnement technique Eclipse sous Gnu/Linux avec des outils en Open Source.

Virtualisation (Référence 10-S4)

Durée : 3 à 6 mois
Stage de 2eme ou 3eme année d'école d'ingénieur
Un certain nombre de produits d'Antidot sont livrés sous forme de machines virtuelles (« appliances ») préinstallées, ce qui simplifie grandement leur installation et leur gestion par les administrateurs système. La généralisation de ce mode de distribution pose un certain nombre de challenges qui seront étudiés au cours de ce stage :
* Industrialiser la création de VM (automatisation, dépôts de mise à jour, ...) -Réalisation de Passerelles Vmware – Xen – Virtual Box ;
* Analyser les formats d’interopérabilité comme OVF.
Le stage, d'une durée de 3 à 6 mois, sera effectué dans les locaux de Lambesc (Aix en Provence) et dans un environnement technique Eclipse sous Gnu/Linux avec des outils en Open Source.

Classification automatique de contenus (Référence 10-S5)

Durée : 3 à 6 mois
Stage de 3eme année d'école d'ingénieur (bac + 5)
La classification consiste à ventiler automatiquement des contenus dans des ensembles prédéfinis correspondant à des axes thématiques caractérisés par des documents types.
Objectifs :
* Implémenter différentes méthodes de classification automatique de contenus textuels.
* Mettre en place une interface de configuration et de comparaison de ces différentes méthodes.
Méthodologie :
* Effectuer une analyse détaillée des différentes méthodes de classification envisagées (plus proches voisins, classification bayésienne, support vector machines).
* Utiliser les API d’Antidot pour intégrer ces algorithmes au sein de la solution. Enfin, une interface d’administration sera créée pour mettre au point les différentes méthodes (évaluation du corpus d'apprentissage optimal, mise au point des différents paramètres).
Niveau requis : bac+5 (stage de fin d’étude) Compétences: Linux, C++, quelques développements sous Java et HTML seront à envisager. Durée : 3 à 6 mois selon les objectifs définis en début de stage.

Automatisation des procédures (Référence 10-S6)

Durée : 3 à 6 mois
Stage de 2eme ou 3eme année d'école d'ingénieur (bac + 5)
L'équipe Services d'Antidot déploie et intègre la solution de recherche AFS pour répondre aux besoins de ses clients. Une solution de recherche AFS se décompose en 2 pôles : le premier d'indexation consiste à analyser les données, le second, de réponse traite les requêtes des utilisateurs. La phase d'indexation requiert de nombreux traitements sur les données de nos clients. Ils sont à ce jour séquencés par des scripts en technologie "bash".
La solution AFS propose également une fonctionnalité de suggestion orthographique pour pallier aux erreurs de saisie des utilisateurs, celle-ci s'appuie sur une base générée également grâce à des processus de type "bash". Antidot propose depuis peu une solution d'auto-complétion pour assister les utilisateurs dans leur recherche, là encore, la technologie "bash" est couramment utilisée pour identifier les suggestions disponibles.
Objectifs du stage :
* conception et spécification d'une bibliothèque Python de fonctions utiles aux différents processus mentionnés ci-dessus ;
* développement itératif de cette bibliothèque en l'intégrant au fur et à mesure aux bibliothèques "bash" existantes ;
* mise en place de tests unitaires boite noire et boite blanche ;
* documentation de la bibliothèque.
En fonction de l'avancement de cette première tâche, d'autres missions pourront alors être confiées au stagiaire pour participer à la mise en place de services de recherche pour nos clients.
Environnement technique : Linux, Bash, Python, XML, XSL...
Durée et localisation : 3 à 6 mois dans nos locaux de Lambesc (Aix en Provence).

Dernière référence



Newsletter


Prochaine newsletter début juillet : pensez à vous abonner !

  • S'inscrire