Baracoda S.A.
- Ingénieur développement logiciel embarqué
2008 - maintenant
• Division Traçabilité - Conception de la plateforme logicielle de la nouvelle génération de produits basée sur un processeur ARM9 et un noyau Linux embarqué (Lecteurs de Barcode 1D & 2D, Lecteur de Tag/mémoire RFID):
- Mise en place de l’environnement de développement : Cross-Compiler (GnuTools : Gcc, Gdb), serveur SVN
- Adaptation/Conf iguration/Patch du Bootloader U-BOOT et du noyau Linux (version 2.6.27)
- Développement de drivers Linux pour: PWM, InputCapture (Barcode), ADC, RTC, SPI et GPIO,
- Mise au point du Root File System: JFFS2 & CRAMFS, basé sur BusyBox et uClibc/Glibc.
- Développement de la couche applicative MultiThreads: Capture de Barcode, Lecture Tag RFID, Stack Bluetooth, IHM (écran OLED, Leds, buzzer, vibreur), mise en place d’une notion d’applications USER.
- Recrutement et encadrement de stagiaires.
- Participation aux choix/debug du Hardware.
- Documentations : spécif ication, code source, scénarios applicatifs.
• Division Traçabilité – Développement, maintenance et documentation de la plateforme logicielle embarqué des produits existants : Lecteurs de Barcode 1D & 2D, Lecteur de Tag/mémoire RFID. Plateforme basée sur un chip ARM7, langage C/Assembleur.
• Division Traçabilité - Développement et maintenance du logiciel des périphériques Bluetooth-USB-HID (émulation clavier) basé sur un Chip CSR.
• Division Media - Développement logiciel pour la TV numérique.
Mise en place d’un point d’accès WIFI: Wireless Tools, Wireless Extention, HostAPd, uDHCPd, driver WIFI (chip Atheros AR6000) dans un environnement Linux embarqué sur cible ARC (chip XC41xx de chez ViXS).
Environnement Technique : U-Boot, Linux Embarqué, BusyBox, GLibC, CLibc, RootFS, Drivers Linux,Assembleur, C, Multithreading, Cross compilation, GCC, GDB, ARM9 (ATMEL), ARM7 (NXP), Cortex M3(NXP), BlueCore (CSR), SVN, emacs, Stack Bluetooth, Stack WIFI, RFID, Barcode 1D/2D.
PARROT S.A.
- Ingénieur développement logiciel embarqué Bluetooth (3 ans et demi)
PARIS
2005 - 2008
• Développement et maintenance de la stack Bluetooth, BaseBand, Link Manager.
• Implémentation des couches protocolaires basses et de plusieurs prof ils Bluetooth.
• Intégration de la librairie Bluetooth, Support des équipes produits.
• Développement de fonctionnalités diverse: Télématique/Tracking (GPS-GPRS), Téléphonie GSM (commandes AT),Networking (Stack uPnP, DLNA).
• Environnement Technique : ARM9, DSP Oak, eCos, Linux embarqué, Assembleur, C, C++, Cross compilation, GNUTools (GCC, GDB), CVS, Commandes AT, GSM/GPRS Wavecom, GPS/NMEA.