IBOU N.

Embedded Software Developer

690 dollar

My experience

More

Schneider ElectricFebruary 2020 - April 2020

Mission : Mise en place d’un système d’intégration continue et d’amélioration continue (mission
écourtée en raison de l’épidémie du coronavirus)

Environnement technique :
- Langages C/C++, Python, Bash
- Pile logicielle : Micrium, QuadrOS, CANOpen
- Architecture matérielle : STM32, Sitara AM57xx, TMS470
- Outils pour la qualité du logicielle : Jira, Git, Jenkins, Klocwork, SonarQube, MoinMoin
More

RATPApril 2019 - September 2019

Mission Alstom : Développement de fonctionnalités complémentaires pour le logiciel de paramétrage
du système de signalisation ferroviaire CBTC Urbalis Evolution de Alstom.

Mission RATP : Portage sous Windows 10 du logiciel de Limitation Temporaire de Vitesse pour le
système de signalisation ferroviaire SACEM Simplifié de la RATP.

Environnement technique :
- Langages C/C++ et C# sous Visual Studio,
- Technologies de compilation avec Flex et Bison
- Architecture matérielle : Environnement PC et simulation d’équipements sur Arduino et
Raspberry PI.
- Outils pour la qualité du logicielle : SVN, Git, GitLab
More

MerckApril 2017 - March 2019

Mission : Elaboration d’une solution Linux embarqué sur mesure pour des systèmes de purification
d’eau
- Génération de « rootfs » sur mesure et portage d’une carte Linux embarqué sur Buildroot
- Développement d’un pilote de périphérique Linux pour un GPU
- Développement d’un navigateur Web personnalisé basé sur QtWebEngine
- Développement d’un interpréteur d’expressions pour système d’alarmes
- Conception d’un « Framework » les systèmes de traitement de l’eau

Environnement technique :
- Langage C/C++, Python, Javascript, programmation avec le Framework Qt
- Linux embarqué avec Buildroot, générateurs d’analyseurs pour compilateurs LEX, YACC
- Architecture matérielles IMx6 Solo et IMx6 Solo X
- Outils pour la qualité du logicielle : Doors, SVN, Jira, Jenkins
More

CHAKAJune 2015 - November 2016

Mission : Elaboration et mise en œuvre d’un référentiel qualité et de sécurité des systèmes
d’information
- Audit des systèmes d’information de l’entreprise et de ses clients
- Mise en place de nouveaux services réseaux pour l’amélioration de la productivité
- Elaboration d’un référentiel qualité et sécurité des systèmes d’information
- Contribution aux réponses aux dossiers d’appel d’offre sur les systèmes d’information
- Formation et accompagnement au changement, veille technologique et sécuritaire
- Développement Web (Framework Django, Framework CSS Bootstrap, Javascript, PostgreSQL
et MySQL)

Environnement technique :
- Architecture applicative n-tiers à base de technologies JAVA
- Distribution Linux Debian et Redhat Enterprise, pare-feu Pfsense, équipements Cisco, VOIP
- Normes ISO 9001, ISO 14001, ISO 27001, ISO 17799, ISO15408, ITIL 
More

Fresenius KabiFebruary 2014 - November 2014

Mission : Développement d’un sous-système logiciel pour la détection de bulles d’air dans des
tubulures
- Raffinement et négociation des exigences avec l’équipe système
- Modélisation système et logicielle basée sur UML
- Programmation des composants logiciels de base

Environnement technique :
- Modélisation UML avec Enterprise Architect
- Langage C/C++, programmation sous Green Hills Multi et Eclipse CDT
- Architectures matérielles RM48 et STM32F103, RTOS GreenHills Integrity et SafeRTOS
- Norme de développement IEC 62304 pour les appareils médicaux
- Outils pour la qualité du logiciel : SVN, Gforge, Klockwork, Jenkins
More

Schneider ElectricJanuary 2013 - August 2013

Mission : Conception d’un système de radiocommande pour le contrôle et la commande d’engins de
levage
- Raffinement et négociation des exigences
- Animation d’une formation sur une méthodologie d’architecture système basée sur
UML/SysML
- Analyse système et conception système d’un équipement émetteur-récepteur orienté
applications de levage
- Architecture logicielle et conception détaillée d’un système configurable orienté applications de
levage

Environnement technique :
- Modeleur UML avec Enterprise Architect
- Langage C/C++, programmation avec l’IDE IAR
- Architectures matérielles MSP430F5336 et CC2045 (circuit radio Bluetooth Low Energy)
- Norme de développement IEC 61508 pour la sureté de fonctionnement logicielle
- Suite LDRA pour le test et la gestion des exigences
More

Continental AutomotiveFebruary 2012 - October 2012

Mission : Conception de la couche Application Framework d’une plateforme d’Infotainment pour
l’automobile
▪ Animation d’une formation sur une méthodologie d’architecture système basée sur
UML/SysML
▪ Analyse système de la plateforme d’Infotainment
▪ Conception des composants de l’infrastructure de l’Application Framework
▪ Accompagnement des architectes logiciels des domaines (Radio, MultiMedia, Connectivité,
etc).

Environnement technique :
▪ Modeleurs UML/SysML Rhapsody et Enterprise Architect
▪ Langage C/C++, programmation avec le Framework Qt, Linux embarqué, OS embarqué type
OSEK
▪ Architecture matérielles IMx6Q
▪ Norme de développement IEC 26262, qualité logicielle avec Klockwork
More

SomfyAugust 2011 - January 2012

Mission : Amorcer un projet autour d'une solution matérielle et logicielle pour des applications pour la
domotique
▪ Rédaction du cahier des charges et mise en place de la traçabilité sur les exigences
▪ Rédaction des documents qualité (plan de développement, plan d'assurance qualité, etc)
▪ Rédaction documents pour la vérification logicielle et validation système
▪ Ingénierie système (modélisation avec le langage UML) : analyse et conception système
▪ Rédaction cahier de charge pour une carte électronique à base de STM32

Environnement technique :

▪ Protocole applicatif domotique propriétaire utilisant des liaisons radio sub-giga hertz
▪ Modélisation système et logiciel en UML avec Rhapsody
▪ Programmation en C avec les environnements IAR et Eclipse
▪ Architectures matérielles Cortex M3 (cible STM32F101)
▪ Outils qualité logicielle : Bugtrack, LDRA et Codesonar
More

FreseniusDecember 2009 - August 2011

Mission : Responsable de la mise en place d’une plateforme Linux embarqué pour des appareils
médicaux de perfusion
▪ Etude comparative d’OS pour systèmes critiques (QNX, Integrity, VxWorks, LynxOS, PikeOS)
▪ Génération d’une distribution Linux embarqué (noyau et système de fichiers personnalisés)
▪ Portage Noyau Linux 2.6.27 sur carte à base de iMx27 (ARM9)
▪ Pilotes de périphériques : UART, USB, WiFi I2C, GPIO, Ethernet, Contrôleur NAND Flash
▪ Modélisation UML, tests unitaires et test d’intégration entre abstraction OS, Linux et
Applications
▪ Evaluation Xenomai, mise en œuvre patchs pour améliorer « les performances temps réel » de
Linux

Environnement technique :
▪ Linux embarqué, bootloader Micromonitor, chaine de développement WindRiver Linux
Workbench
▪ Architectures matérielles ARM
▪ Langages C/C++, framework de test CPPUnit, Shell, Javascript, XML,
▪ Norme de développement IEC 62 304, IEC 61 508
▪ Outils Enterprise Architect, KlockWork, Rectify, Raquest
More

MissionsJanuary 2009 - December 2009

Missions :
▪ Conseil et développement chez Fresenius Vial (à côté de Grenoble) autour d’un appareil
médical
▪ Formations autour de Linux embarqué et Posix temps réel pour le compte de ORSYS (Paris,
La Défense)
▪ Formation sur développement Linux embarqué pour Atos Origin à Toulouse
▪ Formation systèmes et réseaux pour la Régie des Transport de Marseille (Marseille)
▪ Formation développement sous Linux pour Thalès (Cholet),
▪ Conseil et développement chez Biomedical Electronics (Bordeaux) autour d’un appareil
médical
More

ESECO SystemsJune 2008 - January 2009

Mission : Conception et réalisation de systèmes M2M de sécurité multi-communicants
▪ Gestion et pilotage d’une équipe de 5 personnes
▪ Création de distributions Linux embarqué optimisées par patches et Buildroot
▪ Développement de pilotes périphériques de communications filaires et non filaires ()
▪ Adaptation et mise en œuvre de la machine virtuelle Java JAMVM, Jikes, et GNU Classpath
▪ Adaptation et mise en œuvre des frameworks OSGI Oscar et Felix sur système embarqué

Environnement technique :
▪ Contrôle d’accès (biométrie, capteur de proximité, cartes à puces) et vidéosurveillance sur IP
▪ Réseaux WiFi maillés, GSM/GPRS/UMTS, ADSL, IP, RS485, X10, CPL, GPRS/UMTS,
802.11 a/b/g/n,
▪ Linux embarqué, Java embarqué, Windows CE, RedBoot, Uboot, , OSGI, JXTA
▪ Architectures logicielles SOA et matérielles ARM et x86
▪ Langages C/C++, Shell, PHP, Java, Javascript, XML, WSDL
▪ Compression vidéo et audio MPEG4 et MJPEG, traitement d’images,
▪ Interface Homme–Machine 2D et 3D (GTK, QT et VRML)
More

Biomedical ElectronicsJune 2007 - June 2008

Missions : Conception et réalisation d’appareils de soins communicants (domaine médical et
biomédical)
▪ Leader technique de l'equipe logicielle sur les solutions Linux embarqué
▪ Création de distributions Linux embarqué pour x86
▪ Développement de pilotes de périphériques embarqués USB, I2C
▪ Mise en place d’une infrastructure de télémaintenance des systèmes M2M
▪ Connectivité WiFi, Bluetooth, évaluation de Linux temps réel (RTAI) pour la gestion de sondes
de mesure
▪ Développement d’interfaces multimédia (lecteur FLASH, viewer Vidéo For Linux)

Environnement technique :
▪ Linux embarqué, Java embarqué, QT, X-Window,Eclipse, GCC, GDB, Insight
▪ Langages XHTML, CSS, PHP, Javascript, FLASH
▪ Bases de données : SQLite

My stack

IT Infrastructure

RTOS, QNX, Debian, Cisco, Ethernet, Linux embedded, ADSL, Linux Red Hat, Linux, OSEK, Windows CE, Samba, pfSense, Cisco Switches/Routers, Firewalls, Git, RedHat Enterprise Linux

Embedded and Telecom

ARM, Embedded C/C++, Arduino, WIFI, VxWorks, UART, Raspberry Pi, Proprietary Embedded RTOS, Buildroot, x86, Embedded C, ARM Cortex-M3, Embedded C#

Frameworks

Django

Analysis methods and tools

JIRA, SonarQube, GCC, Enterprise Architect, CppUnit, SOA

Databases

SQLite, MySQL, PostGreSQL

Open Source solutions

Qt

Technologies

BlueTooth Low Energy, POSIX, OSGi, JXTA

Mobile

Embedded Systems

Languages

C/C++, Java, JavaScript, C++, XHTML, HTML, Bash, WSDL, Python, Shell, Flex, Flash, VRML, CSS, UML, C#, XML

Others

ISO 9001, ITIL, LEX, ISO 27001, BISON, YACC

Protocols

DHCP, DNS, VoIP, GSM, GSM/GPRS/EDGE/UMTS, IEEE 802.11 a/b/g/n/ac, NFS, USB, UMTS, TCP/IP, LDAP, GPRS

Hardware

NandFlash Controller

Middleware

Jenkins

Environment of Development

Multi GreenHills, SVN, IAR, DOORS, Visual Studio, GitLab, Eclipse IDE, Eclipse, GDB, Eclipse CDT

Software testing

Unit testing, Entreprise Architecte

My education and trainings

Master 1, Informatique - Université de Bordeaux12004 - 2007

Master 1, Electronique - Université de Bordeaux12003 - 2004

Licence, Electronique-Electrotechnique - Université de Bordeaux12000 - 2003