Mes compétences :
Architecture
Architecture systemes
Arm
buildroot
Driver
Ethernet
Kernel
LAN
Linux
Linux embarqué
MIPS
Network
OSI
PowerPC
réseaux IP
Shell
Socket
Subversion
Telecom
WAN
Entreprises
PEAK-System
- Ingénieur R&D Logiciel
2010 - maintenantAu sein du service R&D Logiciel, responsable des projets Linux hôte et embarqué liés aux produits et équipements matériels PEAK-System (www.peak-system.com) pour l'automobile et l'industriel. En particulier:
- maintenance du driver Linux (chardev+netdev interface) pour les produits PCI/PCIe/PCIeC, PCMCIA et USB
- développement de drivers Linux pour produits clients à base de contrôleurs CAN
- intégration du support des produits PEAK-System à la couche linux-can du noyau (drivers/net/can) >= 3.4
- développement des environnements Linux embarqués pour systèmes clients à base de SoC ARM (iMX, Micrel) avec WiFi, Bluetooth, Ethernet 10/100/1000 et CAN
- développement from scratch d'un uClinux pour nouveau SoC ARM
- compilation croisée sous Android-NDK
INTERPHASE
- Software R&D Senior Engineer
1992 - 2010Spécialiste Logiciels Embarqués & Linux
Au sein du Département R&D Logiciel, Responsable de la conception et du développement de produits type BSP (Board Support Package) basés sur Linux (noyau 2.6) essentiellement sur carte de Télécommunication intelligentes, équipées en processeurs PowerQuicc II, III (architecture PowerPC), Cavium Octeon (processeurs spécialisés dans le traitement paquets sur des liens 1xGbE ou 10xGbE) ou WinPath (MIPS32 & MIPS64), pour différentes distributions Linux (Debian, Montavista, Wind River PNE 2.0 et WRL 3.0, Buildroot, ...).
Cette Responsabilité inclut la configuration des systèmes de fichiers, de la compilation croisée, la personnalisation des packages, la spécification et le développement de drivers pour le matériel équipant les cartes développées par l'équipe Hardware : accès à la mémoire flash BOOT et NAND, aux LEDs, aux PHYs (Broadcom, AMCC QT, ...), à la mémoire persistante ainsi qu'aux ports de communications nxGbE (LAN) et/ou T1E1 (WAN).
Dans un autre contexte, spécifications et développement d'une pile entière IP/TCP/UDP/SCTP ainsi qu'une API socket pour différents Systèmes Embarqués propriétaires, permettant l'accès distant à l'environnement. Cela inclut également le support de SNMP et le développement des MIB associées.