Amine - Consultant LINUX EMBARQUE
Ref : 091006E001-
3500 RENNES
-
Consultant, Architecte (43 ans)
-
Freelance
-
Poste : Architecte Système et Project Leader.
GILSON – (Ile de France:95)Jan 2018 - Jan 2019Mission 1:
Technologies mise en œuvre : Hardware: Freesclae MCU,Nordic BLE MCU, SoftWare: FreeRtos, C/C++,Qt5, Java, Web for mobile.
Pilotage Technique du projet de la refonte du logiciel embarqué d’une pipette connecté.
- Définition du budget du Projet et montage du projet auprès de la direction (350K€).
- Définition de l’architecture Système/logiciel.
- Recrutement de l’équipe de Développement (2 internes et 4 consultants).
- Pilotage des phases de développement logiciel.
- Pilotage des phases d’intégration avec les équipes CLOUD en US.
- Pilotage des phases d’intégration avec les équipes de développement mobile en Slovénie. -
Poste : Architecte Produits Embarqués.
ESVITECH – (Tanger - Maroc)Jan 2016 - aujourd'huiManager et architecte des différents produits de ESVITECH:
Techno: Streaming,VPN,routage, C/C++ Web & DB :Nodejs/Postgresql Solution d’affichage dynamique sur base de carte ARM (********) SOC:Imx6,Rockchip RK3288/RK3399,Broadcom BCM2837 Techno : DRM/KMS,Wayland,QT5, C/C++ Web & DB :Nodejs/MongoDB
Élaboration des spécifications et architecture HW/SW
Définition des Roadmap des produits ESVITECH
Développement des couches bas niveau et critique (bootload,kernel,driver,système,sdk).
Supervision des développements des applications haut niveau C/C++ et Graphique QT5.
Accompagnement des entreprises pour la migration vers Industrie 4.0 (usine connectée)
Produit ESVITECH:
Solution de vidéo distribution sur le cloud niveau Broadcast(LinkBond):
Solution de transport de contenue audio vidéo entre site distant avec qualité de service
(compensation de jitter, retransmission de paquet, maîtrise de latence,FEC,Cryptage AES128/256).
Solution symétrique Multi-stream Multi-link (Bonding, load balancing, failover ..)
Plateforme: ARM ou X86
Link: Ethernet,WIFI, 3G/4G.
Os: Linux embarqué sur mesure. -
Poste : Manager et Expert Systèmes Embarqués.
AVIWEST NearShore (SPARTSYSTEMS) – (Tanger - Maroc)Jan 2014 - aujourd'huiGestion de projet offshore, répondre au cahier de charge client, élaboration des planning projet, support
Technologies mise en œuvre : Hardware: SOC ARM, Distribution Linux: Noyau 4.x.x, buildroot Language: C/C++,Python,QT5, Android 5/6/7 Web & database :Nodjs,Angular,MogoDB
technique pour les équipes de développement.
Mise en place d’os embarqué a base de Linux pour plateforme imx6 et Intel Braswell/Baytrail
Portage coreboot sur carte Braswell/Baytrail.
Développement de driver Linux (framebuffer,audio,vidéo, spi,pci-e)
Développement d’une stack logiciel de communication inter-process en C.
Pilotage des binding C++/Python/Java/Android de la stack de communication inter-process.
Pilotage des développement IHM embarqué Qt5 sur Écran Tactile.
Pilotage des développement WEB, (Nodejs, Angulars)
Pilotage des développements mobile Android bas niveau (driver caméra et audio) -
Poste : Responsable Équipe Système et Expert Linux Embarqués.
AVIWEST – (Rennes)Jan 2011 - aujourd'huiDéveloppement de plateformes embarquées pour l'encodage et la transmission de la vidéo sur différents
Technologies mise en œuvre : Hardware: ARM,FPGA, OMAP3, DM Distribution Linux: Noyau 3.x.x, buildroot. Language: C/C++.
type de réseau( wifi, 3G/4G, Wimax).
Pilotage des développements logiciel système pour les produits Aviwest
Portage u-boot et Kernel pour des plateformes ARM (Omap3/IMX6)
Développement driver (audio, ipc dsp)
Création de distribution Linux embarqué spécifique à notre produit, contrainte d'endurance,
robustesse et de mise a jour du firmware.
Développement de la Stack de connexion pour la gestion des modem 3G/4G, WIFI.
Développement de la Stack d’agrégation de liens de communication(solution bonding Aviwest).
Création de distribution Linux embarqué pour des serveurs x86. -
aujourd'hui
Mission 2:
Pilotage du développement d’un bouton connecté(partie électronique et logiciel).
- Membre de l’équipe de définition du cahier de charge du produit.
- Qualification des capteurs de force.
- Définition de l’architecture système et du protocole BLE (GATT personnalisé)
- Pilotage des phases de développement logiciel et électronique.
- Pilotage des phases d’intégration avec la mécanique.
- Pilotage des phases d’intégration avec les applications Cloud et Mobile. -
Poste : Architecte Système.
CONTINENTAL – (Ile de France:78)aujourd'huiMission 3:
Technologies mise en œuvre : Hardware: SOC ARM IMX6, Distribution Linux: Noyau 3.10.x, Yocto Language: C/C++ Stack Software : Dbus,Connman,ofono,wayland,QT5,bluez
Définition et mise en place d’une méthodologie et procédure pour le développement de produits embarqués
pour GILSON.
Amélioration des performances du système info-divertissement sur voitures PSA conçu par Continental.
Amélioration de l’architecture Soft embarqué, Kernel tuning, optimisation temps de boot, et utilisation
mémoire et CPU, -
SOC:IMX6,Allwinner A20HW: Camera USB Industriel, Terminal Tactile 10’, carte IO pour le contrôle machine.aujourd'hui
Vision Industrielle (Contrôle de qualité par caméra domaine automobile, poka yoke)
Techno: C/C++, OpenCV, Matlab, QT5/FrameBuffer.
Contrôle par vision industriel pour détection des composants manquant, blocage de la machine en
cas de non conformité, solution optimisée qui tourne un terminal tactile 10 pouce sur processeur
ARM imx dual core ou A20, Algorithme de traitement d’image développé par ESVITECH. -
aujourd'hui
Solution cloud de Télégestion pour groupe électrogène sur site isolé:
Techno: C/C++, Web control :Nodejs/Postgresql
HW: - Carte électronique pour le contrôle du moteur du groupe électrogène
- Carte Arm avec modem 2G (Sim808) -
aujourd'hui
Solution de télémétrie centralisée pour le suivie de consommation électrique dans les usines:
Techno: C/C++,OpenCV,Matlab ,QT5/FrameBuffer, Modbus RS485
Compteur compatible: Schneider et Socomec
HW: carte interface, Terminal Tactile 10’, serveur embarqué (arm+ssd). -
aujourd'hui
Solution centralisé sans fil pour le chronométrage des opérations de productions:
Techno: C/C++, CC2530, CC11xx. Web control :Nodejs/Postgresql
HW: - Gateway sans fils (CC2530/WIFI/ETHERNET).
- Serveur de réception WIFI (serveur embarqué, ARM,SSD)
- Timer portable sans fils avec bouton de réinitialisation.
-
Diplôme Universitaire de Technologie (DUT) en Maintenance Industrielle.
2001 -
Baccalauréat « Fabrication Mécanique »
1998
Compétences techniques
Systèmes d’exploitation
Windows, MS-DOS, Unix, Linux.
Système d'exploitation temps réel
XENOMAI, RTAI, RTLINUX, Ecos, Vxwork (débutant), QNX (débutant).
OS Embarqué
Linux embarqué : LFS, PeweeLinux, Emdebian, OpenWrt, FreeNas.
BootLoader
Lilo, Grub, Uboot
Target Embarqué
X86, PC104, PPC, ARM
CROSS compiler
ELDK, CROSS TOOLS, BUILROOT.
Outils de debug
Gdb, gdbserver, starce, valgrind, ddd
Vidéo Numérique
MPEG-TS, MPEG2, MPEG4
Langages
Algorithmique, turbo Pascal, ADA, C++, JAVA, langage C, Assembleurs, X11/Motif.
Outil de développement
DELPHI, VB, C++ Builder, Qt, Vc++, KYLIX.
Génie logiciel
SADT, SART, MERISE, UML, Réseau de petrie.
Informatique distribué
CORBA, RMI, WebService, EJB.
Internet
PHP, ASP, HTML, JavaScript, Vbscript, XML.
SGBD
PostGreSql, Oracle, MYSQL, SQL Server, Proc/SQL, PL/SQL, JDBC.
Réseau
TCP, UDP, IP, IGMP, ARP, RAR, routage, Socket, DHCP, BOOTP, IDS, Sécurité des réseaux.
Autre
Crypto analyse, Réseaux informatiques & industrielles, Grafcet, PL7, Famille Office, Open Office, Maintenance des équipements informatiques (Hardware & Software).