C/C++ embarqué : On désigne sous le terme informatique embarquée les aspects logiciels se trouvant à l'intérieur des équipements n'ayant pas une vocation purement informatique. L'ensemble logiciel, matériel intégré dans un équipement constitue un système embarqué. Des langages proches de la machine comme le C et dans une moindre mesure le C++ sont souvent utilisés dans cet environnement.
afin de participer au :
Développement des applications embarquées (C/C++) sur des cartes Linux (carte ARM AtmelV1 et AtmelV2 de IER) destinées pour le pilotage des terminaux aériens (lecteur IER602, imprimantes ATB/Bagtag IER400/560/512)
Développement multi-thereading et IPC (interprocess communication)
Analyse et correction des crashs pendant la phase d’initialisation des terminaux IER
Evolutions et spécifications sur les terminaux IER pour des différentes compagnies aériennes (module code à barres, module d’affichage, module d’impression, …)
Création des branches SVN pour des différents projets IER
Corrections des bugs remontés par l’équipe de validation et d’intégration IER ou par des clients sur le fonctionnement des terminaux IER via une plateforme Jira
Evolutions et spécification sur l’architecture logicielle de la borne IER996 (borne BLS+ SNCF) en .Net (service Windows, communication WCF), cette borne est destinée pour l’achat et l’échange des billets de train pour la compagnie SNCF (module d’impression IER567, module de lecteur code à barres IER602, module de paiement Ingenico, carte automate IERP33185, …)
Mise à jour des terminaux IER par rapport à la dernière version AEA2013 (le protocol standard utilisé pour communiquer avec des terminaux aériens)
Développement des différents projets de supervision (Ignition, Panorama),
Développement des drivers de communication http pour une plateforme de supervision Ignition (SDK Ignition en Java)
Virtualisation des postes en NT4 sous l’environnement VMware pour la plateforme de supervision de l’ARTP
Compilation et génération de linux embarqué sur cible type ColdFire pour une carte d’évaluation MFC5235 sous un environnement croisé uClinux (bootloader, noyau 2.4 et 2.6, driver pour une clé WIFI USB)
Administrer des serveurs Linux & Windows NT (datacenter) :
Installation & configuration des serveurs WEB (apache/Tomcat), serveurs FTP (VsFTPD), serveurs de sauvegarde (NAS)
Hébergement des sites sur la plateforme de GSIT au datacenter :
Création & configuration des virtualHost, maintenance des sites clients (php/mysql, wordpress et joomla)
Supervision de bon fonctionnement de la plateforme GSIT au datacenter :
Installation & configuration d’un Nagios sous Ubuntu server 10.04 LTS
Développement du logiciel embarqué pour produits d’accès à valeurs ajoutées en langage C/C++
Faire des évolutions sur le driver WIFI : WPS, WIFI phase2 (mixed mode), les sessions loggin (compilation croisé sous GnuTools avec C/C++)
Maintenance évolutive, corrective et perfective du logiciel (reconstitution des plateformes clients, reproduction des bugs et correction)
- Rédiger des plans de tests fonctionnels
- Développement des scripts (shell, tcl, powershell et perl)
- Analyse de crash et les fuites mémoires sur les équipements de OneAccess.
- Compilation et installation d’un système OpenWRT (Kamikaze) sur un module WIFI OneAccess (Oneair)
- Création d’une branche SVN DLM (Dynamic Link Module) pour le driver WIFI sur les équipements OneAccess.
- Tests & Vérification : Tests manuels et automatiques pour validation et non-régression du produit selon la matrice de conformité, contribution à l’automatisation des tests (développement de scripts pour la mise en œuvre de plateforme de tests automatique du produits et releases )
Projet : Implémenter des méthodes de tatouage numérique (watermarking) et « authentification et copyright » dans la nouvelle norme H.264 version 16.
Intégration des méthodes de watermarking (PSO) dans la norme H.264
Développement en C++ (visual studio 2008)
Faire le câblage du réseau
Configuration routeur/firewall et accès ADSL.
Paramétrer/sécurisé le parc informatique.
Installation et configuration des outils de travails