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
Nous recherchons
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.
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 :
Nous recherchons
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.
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
Nous recherchons
Le stagiaire aura en charge les sujets suivants :
Le stagiaire sera encadré par des experts techniques.
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
Nous recherchons
Le stagiaire aura en charge les sujets suivants :
Le stagiaire sera encadré par des experts techniques.
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
Nous recherchons
Le stagiaire aura en charge les sujets suivants :
Le stagiaire sera encadré par des experts techniques.
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
Nous recherchons
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.
Le stagiaire sera encadré par des experts techniques.
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.
http://www.xenomai.org/index.php/I-pipe:ArmPorting
Technologies utilisées
Nous recherchons
Le stagiaire aura en charge les sujets suivants :
Le stagiaire sera encadré par des experts techniques.
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é :
Nous recherchons
Le stagiaire aura pour mission de participer à la refonte de l'architecture logicielle de nos solutions vidéo et plus particulièrement :
Autonomie, curiosité technique, Pragmatisme
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 :
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é
Le stage sera rémunéré.
Nous recherchons
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 :
Par soucis de confidentialité, le contenu scientifique des travaux ne peut être précisé ici. Il sera détaillé lors des entretiens.
Autonomie, curiosité technique, pragmatisme.
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
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 :
Le stagiaire sera encadré par des experts techniques.
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
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 :