Menu

Arnaud SOULARD

Saint-Grégoire

En résumé

Ingénieur de développement logiciel confirmé, passionné de haute technologie, et ayant de solides connaissances en informatique industrielle (conception, développement, maintenance, intégration, validation) dans les domaines des télécoms (téléphonie mobile, routeurs VoIP), de l’avionique, de la monétique et de la TV numérique, je vous propose mes compétences pour participer à des projets ambitieux.

Mes compétences :
Subversion
Latex
Linux Debian
Python
Linux embarqué
Linux
Awk
Bash Script
Langage C / C++
GIT
H323
H264
TCL/TK
MGCP
Eclipse
Java/jee
SIP
MPEG4
C/C++
Gdb
Wireshark

Entreprises

  • AVIWEST - Développement logiciel du produit phare d’Aviwest : le Dmng-Pro (Digital Mobile News Gathering)

    Saint-Grégoire 2012 - maintenant - 50% du temps : écriture d’un framework de tests de l’agrégation de liens en Python v3.2 (programmation objet, multi-threading…).
    - 40% du temps : écriture d’un générateur / analyseur de flux RTP en C.
    - 10% du temps : écriture d’un plugin wireshark en C.
  • Technicolor - Développement logiciel du projet Revolution-S : Middleware pour Set Top Box Intel

    Issy-les-Moulineaux 2011 - maintenant - 70% du temps : écriture de tests en Python des composants logiciels : “Application Manager” (en charge de l’affichage des applications DirectFB, X11, du Z-order…), “Connection Manager” (en charge du décodage des flux DVB-T et IP), “Download Manager” (en charge de la gestion des téléchargements), “Media Presentation” (même fonction que “Connection Manager”, un niveau au-dessus), “Program DataBase” (en charge de la gestion des enregistrements).
    - 30% du temps : écriture de “google tests” en C++ du client DLNA.
  • OneAccess Networks - Développement du middleware VOIP des routeurs OneAccess

    Vélizy-Villacoublay 2006 - 2010 - 70% du temps : automatisation complète d’une plateforme de charge baptisée “voice-load”. Création de scripts en Tcl/Expect, collaboration avec l’équipe outils pour améliorer un logiciel de lancement automatique de tests (testomatic) 24h/24, et un logiciel de publication des résultats de tests (robosoft). Mise en place et configuration de nouveaux services, maintenance et mises à jour des PC sous GNU/Linux, intégration de nouveaux produits OneAccess.
    - 20% du temps : amélioration de la chaîne de compilation : reprise de scripts Bash et Python, génération du compilateur croisé. Automatisation de constructions de nuits “nightly builds”.
    - 10% du temps : gestion de 4 plateformes de tests fonctionnels voix (non régression) nommées Gamma. Intégration des tests développés par Comsys (Roumanie) sur ces plateformes.
  • Thales e-Transactions - Développement du firmware des terminaux de paiement électronique (TPE)

    Courbevoie 2005 - 2006 - 60% du temps : portage d’anciennes applications écrites en langage C : création de nouvelles librairies regroupant les fonctionnalités principales (affichages, saisies, protocoles de communication).
    - 20% du temps : développement embarqué de nouvelles fonctionnalités en langage C (avec des contraintes de place en mémoire (mémoire flash de 2MB)).
    - 10% du temps : évolutions/corrections de bogues de plusieurs outils internes.
    - 10% du temps : création de scripts Bash de génération automatique de documentation (doxygen dans les formats .pdf, .html et .chm à partir du code source) et d’indentation automatique de l’ensemble du code source.
  • Sagemcom - Développement du middleware et des drivers des téléphones mobiles Sagem

    Rueil-Malmaison 2004 - 2005 - 80% du temps : développement embarqué en langage C dans les équipes Middleware (travail sur un coprocesseur Hitachi “SH”) et OS (développement de drivers pour LCDs et caméras).
    - 10% du temps : débogage avec émulateur Lauterbach.
    - 10% du temps : écritures de scripts Bash (génération automatique des librairies de nuit).
  • Thales Avionics - Développement logiciel du système d’affichage du cockpit de l’Airbus A380

    Courbevoie 2004 - 2004 - 70% du temps : développement embarqué en langage C du système d’affichage du cockpit de l’Airbus A380 (module CDS : Cockpit Display System).
    - 20% du temps : débogage sous Single Step.
    - 10% du temps : validation des modules CDS et KIDS (Kernel for Interactive Display System).

Formations

  • ENIB Ecole Nationale Des Ingénieurs De Brest

    Brest 1998 - 2003 Double Diplôme d’Ingénieur en Informatique Industrielle obtenu en 2003 à l’“École Nationale des Ingénieurs de Brest” (ENIB) et à la “Hochschule” de Ulm en Allemagne

Réseau

Annuaire des membres :