Offres de stages
[Réf : OS4I_Stage_2010S2_10] -- poste à pourvoir Paris

01/07/2010 - Evolutions fonctionnelles de buildroot

L'intégration de composants dans un système embarqué est facilitée par l’utilisation d’outils comme Buildroot. Aussi, Buildroot est de plus en plus utilisé dans les projets industriels. En tant que spécialiste des systèmes Linux embarqués, Open Wide s'intéresse au développement de Buildroot. Il s'agit de travaux innovants de R&D.

Technologies utilisées

  • Linux embarqué, Buildroot
  • Gestionnaires de version
  • Scripts shell et Makefile

Nous recherchons

  • Evolutions fonctionnelles de buildroot

  • Missions
  • Très souvent, la valeur ajoutée des systèmes industriels se situe dans une application spécifique ou des évolutions faites à des programmes existants. Dans les deux cas, on retrouve un processus de développement puis d'intégration à Buildroot. Pour faciliter ce processus, le stage abordera l’intégration des gestionnaires de version les plus courants ainsi qu'un moyen simple de sélection de version pour chaque paquet.
    Afin de faciliter la mise à jour des paquets, un système permettant de scruter les dernières versions disponibles pourrait être proposé. Le stage pourra se poursuivre par l'intégration d'outils de mise au point apparus récemment. Le stagiaire sera encadré par un expert technique et participera à un projet libre en relation avec les systèmes embarqués.

  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Très bonne maîtrise de Linux,
    • Connaissance de Buildroot souhaitée,
    • Bon niveau en script shell.
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S2_09] -- poste à pourvoir Paris

01/07/2010 - Utilisation des « device trees » comme support d’émulation

La mise au point de systèmes embarqués est en voie d'être facilitée par l'arrivée d'émulateurs complets et fonctionnels.
En tant que spécialiste des systèmes Linux embarqués, Open Wide s'intéresse très activement au développement de l'émulateur libre Qemu comme outil de mise au point. Il s'agit de travaux innovants de R&D.

Technologies utilisées :

  • Linux, QEMU
  • Programmation en C
  • Développement noyau Linux

Nous recherchons

  • Utilisation des « device trees » comme support d’émulation

  • Missions
  • Qemu permet d'émuler diverses machines qui ont été préalablement définies. Afin de supporter toujours plus de matériel, la modularisation est une priorité permanente du projet Qemu. Mais émuler une nouvelle cible reste encore compliqué.
    Afin de faciliter son utilisation avec la très grande diversité des plateformes embarquées, une configuration dynamique serait souhaitable. Le stage a pour objet d'étudier la possibilité de configurer la cible émulée au lancement de Qemu grâce à la lecture du "device tree" inclus dans certains bootloaders et noyaux Linux.

    • Etude de faisabilité
    • Implémentation pour un cas concret
    • Tests et validation
  • Formation requise
    • stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Très bonne maîtrise de Linux et Xenomai,
    • Connaissance de QEMU souhaitée,
    • Bon niveau en C,
    • Bonne maîtrise du temps réel
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S2_08] -- poste à pourvoir Paris

29/06/2010 - Utilisation de Linux pour les applications SIL

Open Wide / OS4I développe des solutions basées sur du logiciel embarqué dans l'environnement Linux. Dans certains cas, ce logiciel doit satisfaire à des contraintes de sûreté de fonctionnement (aéronautique, ferroviaire, etc.) connues sous le nom de « normes SIL » pour Safety Integrity Level dont la norme IEC 61508. Linux est encore peu utilisé dans ce domaine.
Le but du stage est de mettre en place une méthodologie pour accompagner la certification de systèmes Embedded Linux.

Technologies utilisées

  • Linux, Xenomai, RTAI, ADEOS,
  • Programmation en C/C++,
  • Programmation noyau Linux.

Nous recherchons

  • Utilisation de Linux pour les applications SIL

  • Missions
  • Le stagiaire aura en charge les sujets suivants :

    • Etude des normes SIL: niveaux 0 à 4, IEC 61508,
    • SIL et le logiciel libre: possibilités de certification, étude bibliographique,
    • Définition d'un ou plusieurs cas concrets d'utilisation: définition d'une architecture compatible SIL2 basée sur Linux,
    • Rédaction d'une documentation méthodologique pour aborder la certification et évaluer les implications sur l'architecture du logiciel.

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Bonne maîtrise du noyau Linux et si possible d'une extension temps réel de Linux (RTAI, Xenomai, ...),
    • Connaissance dans la certification souhaitée,
    • Bonne maîtrise du temps réel,
    • Bon niveau en C,
    • Bonne expression écrite, si possible expérience dans l'écriture d'articles ou de documentations en ligne.
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
[Réf : OS4I_Stage_2010S2_07] -- poste à pourvoir Paris

29/06/2010 - Emulation temps réel sur QEMU

Open Wide / OS4I développe des solutions basées sur du logiciel embarqué. Certaines applications utilisent l'extension temps réel Xenomai. Dans le cas de l'émulation de la cible sous QEMU, les contraintes temps réel ne sont plus respectées. Le but du stage est d'évaluer les possibilité de comportement temps réel de QEMU afin de fournir un environnement de test plus significatif pour un système cible temps réel.

Technologies utilisées

  • Linux, QEMU, Xenomai, ADEOS,
  • Programmation en C,
  • Développement noyau Linux,

Nous recherchons

  • Emulation temps réel sur QEMU

  • Missions
  • Le stagiaire aura en charge les sujets suivants :

    • Etudier le fonctionnement de QEMU dans le cas d'une cible utilisant l'extension Xenomai de Linux pour les architectures x86 et ARM9,
    • Etudier précisément la gestion du temps sous QEMU (timers, etc.) et proposer des solutions pour rendre la gestion du temps compatible avec des contraintes temps réel,
    • Mettre en place des exemples,
    • Rédiger une documentation d'utilisation.

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Très bonne maîtrise de Linux et Xenomai,
    • Connaissance de QEMU souhaitée,
    • Bon niveau en C,
    • Bonne maîtrise du temps réel,
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S2_06] -- poste à pourvoir Paris

29/06/2010 - Environnement de mise au point basé sur QEMU

Open Wide / OS4I développe des solutions basées sur du logiciel embarqué. La mise en place de solutions de mise au point (GDB) n'est pas une tâche aisée. L'émulateur de matériel QEMU peut se comporter en « serveur » GDB (similaire à GDBSERVER et KGDB) mais la mise en place est complexe. Le but du stage est de mettre en oeuvre une solution « prête à l'emploi » en s'appuyant sur l'environnement de développement Eclipse pour les architectures x86 et ARM9.

Technologies utilisées

  • Linux, GDB (utilisation et fonctionnement),
  • Programmation en C et Java,
  • Plugin Eclipse,
  • Développement noyau Linux

Nous recherchons

  • Environnement de mise au point basé sur QEMU

  • Missions
  • Le stagiaire aura en charge les sujets suivants :

    •  Mettre en place la solution en mode « texte » en validant le fonctionnement pour les architectures x86 et ARM9 pour la mise au point en espace noyau et espace utilisateur sur la cible émulée,
    • Intégrer la solution mise en place dans l'IDE Eclise en réalisant (ou en adaptant) le ou les plugins nécessaires,
    • Mettre en place des exemples,
    • Mettre en place un paquet ou une procédure d'installation automatique,
    • Rédiger une documentation d'utilisation

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Très bonne maîtrise de Linux (environnement de développement GCC/GDB),
    • Bon niveau en C et Java,
    • Connaissance des plugins Eclipse,
    • Bonne expression écrite, si possible expérience dans l'écriture d'articles ou de documentations en ligne.
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S2_05] -- poste à pourvoir Paris

29/06/2010 - Architecture ARINC 653 sur Linux / Xenomai

OPEN WIDE / OS4I est impliquée dans un projet de R&D nommé PARSEC, en partenariat avec l'INRIA et des entreprises spécialisées dans la génération de logiciel embarqué nécessitant une sûreté de fonctionnement et utilisés dans le transport (aéronautique, ferroviaire). Open Wide / OS4I est chargé de traiter les sujets liés à l'émulation, aux démonstrateurs et couches « bas niveau ». La norme ARINC 653 est très fréquemment utilisée pour ce type d'application.

Technologies utilisées

  • Linux, Xenomai, ADEOS,
  • Programmation en C et C++ sous Linux,
  • Programmation noyau Linux,
  • ARINC 653.

Nous recherchons

  • Architecture ARINC 653 sur Linux / Xenomai

  • Missions
  • Le stagiaire aura en charge l'étude de la mise en place d'une émulation ARINC 653 (partitionnement spatial et temporel) dans l'environnement Linux avec extension temps réel Xenomai.

    • Etude de la norme ARINC 653,
    • Etude de l'existant: VxWorks 5, POK, ...
    • Mise en place d'une personnalité Xenomai (skin) ARINC 653
    • Développement de programmes de test, analyse des performances,
    • Relation avec les partenaires du projet PARSEC,
    • Documentation d’utilisation,

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois
  • Connaissances souhaitées
    • Bonne maîtrise du noyau Linux si possible d'une extension temps réel de Linux (RTAI, Xenomai, ...),
    • Bonne maîtrise du temps réel,
    • Bon niveau en C,
    • Si possible, expérience dans le logiciel embarqué sur VxWorks 5 ou autre système ARINC 653. 
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S2_04] -- poste à pourvoir Paris

29/06/2010 - Réalisation d’un « porting HOWTO » pour ADEOS / Xenomai

Open Wide / OS4I développe des solutions basées sur du logiciel embarqué. Certaines solutions utilisent des extensions temps réel comme RTAI ou Xenomai. Dans le cas de Xenomai, la virtualisation du matériel utilise le micro-noyau ADEOS (http://home.gna.org/adeos) et il faut donc écrire un « patch ADEOS » pour chaque architecture matérielle. L'écriture du patch est complexe car il y a peu de documentation et peu d'experts du domaine (3 dans le monde !). Le but du stage est de réaliser une étude sur un patch existant (exemple: ARM9 AT91RM92000 de chez ATMEL) afin de documenter l'API à utiliser pour les futures architectures à supporter.

  • Un document préliminaire existe sur :

http://www.xenomai.org/index.php/I-pipe:ArmPorting

Technologies utilisées

  • Linux, Xenomai, RTAI, ADEOS
  • Programmation en C
  • Programmation noyau Linux
  • Programmation bas niveau ARM9 (éventuellement assembleur…)

Nous recherchons

  • Réalisation d’un « porting HOWTO » pour ADEOS / Xenomai

  • Missions
  • Le stagiaire aura en charge les sujets suivants :

    • Prendre en main la documentation Xenomai et ADEOS,
    • Maitriser le concept du « I-pipe »,
    • Etudier le patch ADEOS AT91RM92000,
    • Produire une documentation expliquant en détails les modifications apportées par le patch
    • Rédiger un « HOWTO » concernant ADEOS et son adaptation à de nouvelles architectures matérielles

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • stage de fin d’études de master ou cycle d’ingénieur de 6 mois.
  • Connaissances souhaitées
    • Bonne maîtrise du noyau Linux et de l'extension Xenomai,
    • Bonne maîtrise du temps réel,
    • Connaissance des architectures matérielles et de l'ARM9 souhaitées,
    • Bon niveau en C,
    • Bonne expression écrite, si possible expérience dans l'écriture d'articles ou de documentations en ligne.
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • 6 mois
    • Dès que possible
[Réf : OS4I_Stage_2010S1_02] -- poste à pourvoir Paris

24/06/2010

Le département « Vidéo avancée » d’Open Wide développe des solutions innovantes de traitement d’images pour la vidéosurveillance. Ces solutions sont déclinées en produits spécifiques répondant aux exigences de domaines métiers variés : sécurité intérieure, transports, etc.

Afin de prendre en compte la diversité des contextes d'intégration de ses solutions, tant en terme de plateforme matérielle que de traitements logiciels, Open Wide a mis en chantier un projet de R&D ambitieux destiné à faire évoluer de manière significative l'architecture de ses solutions. Le stage s'inscrit dans le cadre de ce projet et sera rémunéré.

Valeur ajoutée du stage proposé :

  • Programmation en environnement Embedded Linux,
  • Participation à la conception d'une architecture globale d'un système complexe,
  • Stage de longue durée, permettant de traiter le sujet jusqu'à sa mise en œuvre opérationnelle.

Nous recherchons

  • Plateforme vidéo modulaire

  • Missions
  • Le stagiaire aura pour mission de participer à la refonte de l'architecture logicielle de nos solutions vidéo et plus particulièrement :

    • Participer aux travaux de spécification et de conception détaillée ;
    • Développer les mécanismes clés de la nouvelle architecture et les valider unitairement ;
    • Porter les modules existants dans cette nouvelle architecture ;
    • Valider l'approche en réalisant un POC fonctionnel. 
  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois
  • Expériences souhaitées
    • Expérience pratique de la programmation en C et C++, de préférence en environnement Linux,
    • Goût pour les applications vidéo, traitement d'images
  • Qualités personnelles
  • Autonomie, curiosité technique, Pragmatisme

  • Informations complémentaires
    • Convention de stage
    • Dès que possible
[Réf : OS4I_Stage_2010S1_01] -- poste à pourvoir Paris

24/06/2010

Le département « Vidéo avancée » d’Open Wide développe des solutions innovantes de traitement d’images pour la vidéosurveillance.

Ces solutions intègrent les traitements suivants :

  • Pistage multi-cibles dans un flux vidéo,
  • Détection de stationnarité, Analyse d’activité,
  • Pistage d’amers, Détection de visages.

Tous ces traitements sont réalisés sur des caméras installées en extérieur, dans un environnement toujours complexe. Ils répondent donc à des problématiques précises par la définition d’algorithmes dédiés : détection de trains, filtrages spécifiques, etc.

Valeur ajoutée du stage proposé

  • Mise en pratique de connaissances en traitement d’images,
  • Programmation en environnement Embedded Linux,
  • Démarche expérimentale,
  • Stage de longue durée, permettant de traiter un sujet complet

Le stage sera rémunéré.

Nous recherchons

  • Traitement d'images pour la vidéosurveillance

  • Missions
  • Les travaux qui seront menés dans le cadre de ce stage seront liés à des projets en cours chez Open Wide.

    Ils permettront d’enrichir ou d’améliorer les solutions spécifiques proposées dans nos produits.

    Aussi, le stage se déroulera de la manière suivante :

    1. Analyse de l’existant, compréhension des algorithmes utilisés et de la structure système des solutions
    2. Travaux théoriques d’élaboration d’algorithmes pour optimiser les performances du serveur vidéo
    3. Évolution des outils d’expérimentation, dans le cadre d’un projet existant
    4. Essais sur site
    5. Analyse des résultats et propositions d’évolutions correctives

    Par soucis de confidentialité, le contenu scientifique des travaux ne peut être précisé ici. Il sera détaillé lors des entretiens.

  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois
  • Connaissances souhaitées
    • Techniques de traitement d’images,
    • Programmation en C et C++ sous Linux,
    • Programmation multithread, réseau, base de données PostgreSQL etc.
    • De bonnes bases en traitement d’images sont indispensables,
    • Expérience pratique de la programmation en C et C++, de préférence en environnement Linux

     Envoyez dès maintenant votre candidature !

  • Qualités personnelles
  • Autonomie, curiosité technique, pragmatisme.

  • Informations complémentaires
    • Convention de stage
    • Dès que possible
[Réf : OS4I_Stage_2010S1_04] -- poste à pourvoir Paris

OPEN WIDE / OS4I est fortement impliquée dans des activités R&D destinées à faciliter l'adoption des technologies Open Source dans le domaine industriel. En particulier, nous réalisons une plateforme intégrée basée sur l'IDE ECLIPSE qui intégrera à terme l'ensemble des outils et technologies employés dans les projets Embedded Linux.

Il s'agit d'un projet d'envergure pour lequel OPEN WIDE / OS4I mobilise ses compétences et son expérience acquises sur des projets industriels majeurs.

24/06/2010

Ce stage permet de s'intégrer dans un projet de grande envergure, réalisé en partenariat avec un grand compte de l'industrie et un éditeur reconnu du monde Open Source. Il permettra une expérience variée et complète des outils utilisés pour concevoir un système Embedded Linux. Enfin, les travaux réalisés dans le cadre de ce stage seront régulièrement soumis pour validation aux utilisateurs finaux. Il y aura donc de nombreuses interactions avec des développeurs d'applications industrielles et/ou embarquées.

Nous recherchons

  • Plateforme intégrée Linux Embedded

  • Missions
  • Le stagiaire aura en charge la réalisation et l'intégration dans ECLIPSE de plugins permettant l'utilisation simple d'outils tels que Buildroot, Busybox, etc. Il s'appuiera pour cela sur les spécifications rédigées par Open Wide.

    Les missions du stage sont :

    • Identifications des technologies à intégrer,
    • Adaptation des outils selon les cas d'utilisation,
    • Développement des plugins Eclipse
    • Tests unitaires,
    • Validation auprès des utilisateurs et évolutions,
    • Documentation.

    Le stagiaire sera encadré par des experts techniques.

  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois
  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • Dès que possible
[Réf : OS4I_Stage_2010S1_03] -- poste à pourvoir Paris

OPEN WIDE / OS4I est impliquée, en partenariat avec des industriels majeurs du secteur, dans un projet de R&D qui concerne la conception d’un produit embarqué multimédia très innovant sous Linux. A ce titre, Open Wide réalise des développements en environnement Android destinés à valoriser son offre de solutions pour des applications de vidéosurveillance numérique. Open Wide a pour ambition de développer le widget le plus abouti sous Android dans ce domaine d'application, tant en terme de fonctionnalités avancées que d'ergonomie.

De nombreux défis technologiques sont à relever sur ce projet.

Nous recherchons

  • Développement d'un widget Android

  • Missions
  • Le stagiaire aura pour mission de développer des briques logicielles destinées au widget développé par Open Wide. A ce titre, il assurera en toute autonomie la réalisation de composants spécifiés dans le cadre du projet.

    Plus précisément, les taches seront les suivantes :

    • Conception détaillée du module logiciel ;
    • Développement en environnement Android ;
    • Tests unitaires ;
    • Intégration dans le widget Open Wide et validation.
  • Formation requise
    • Stage de fin d’études de master ou cycle d’ingénieur de 6 mois
  • Connaissances souhaitées
    • Programmation en environnement Android,
    • Développement d'interfaces graphiques
    • Technologies vidéo : streaming, formats de compression, etc.
  • Qualités personnelles
    • Expérience pratique de la programmation en Java et C++ (de préférence en environnement Linux),
    • Goût pour les applications vidéo, traitement d'images,
    • Autonomie, curiosité technique,
    • Pragmatisme.

    Envoyez dès maintenant votre candidature !

  • Informations complémentaires
    • Convention de stage (stage rémunéré)
    • 6 mois minimum
    • Dès que possible
Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2010 eZ Systems AS (except where otherwise noted). All rights reserved.