"James est un consultant en systèmes embarqués avec 15 ans d'expérience en industrie, téléphone mobile et sécurité aéronautique. Il travaille principalement sur le bas niveau, créant des bootloaders et optimisant des routines en assembleur, pour mieux utiliser des ressources d'un petit processeur. Quand il n'est pas en mission, James forme des ingénieurs sur des systèmes embarqués, ou fabrique de nouveaux bidules, au grand désespoir de son compagnon". Professional Embedded ARM Development, Wiley
Mise en place de Redmine et Subversion, formation de l'équipe R&D
Documentation
Chicago Pneumatic, Nantes
Développement systèmes embarqués à base de 68332/pSOS
Dévelopment d'un driver RS-232 optimisé en assembleur 68k
Développement d’un logiciel de communication réseau sur Linux ARM9
Expertise des protocoles de communication Ethernet et bus de terrain industriels
Analyse des défaillances
Validation technique (IP54, CEM, ATEX)
ST Ericsson, Le Mans
Support ST Ericsson sur des plateformes Linux à base d'ARM9
Debugage/expertise soft et hard via debuggeur JTAG
Modification des drivers pour le matériel
Modification du kernel Linux pour le matériel
Modification du système de boot et gestion MMU de l'ARM9 en assembleur
Team Leader, gestion de 5 ingénieurs (affectation de tâches, congés, déplacements, etc.)
Documentation
Missions Internes
Création d’un centre de formation inter-contrat (objectifs, wiki, support)
Formation interne au C embarqué, Python et Google API
Présentation aux salons de recrutement
Entretiens technique aux candidats pour le groupe Ausy
Conseils techniques pour des clients o Choix des technologies (NAND/NOR) o Choix de processeur (Cortex-A, Cortex-M, PIC) o Analyse de défaillances hardware