Clément Bonnet

Vous trouverez sur cette page mon parcours professionnel le plus complet possible.

Coordonnées

Pour me contacter le plus efficace est d'utiliser : pro@clementbonnet.fr.

Si vous le désirez vous pouvez m’appeler directement au 06 65 23 41 59.

Disponibilité temporel et géographique

Je travail actuellement pour SoftBank Robotics Europe à Paris.

Compétences

Mes compétences professionnels se regroupe autours des systèmes embarqués. Cependant mes projets associatifs m'ont permis de développer des compétences autours du web.

Ci-dessous, vous trouverez une liste des compétences pour lequels je suis opérationnel dans un contexte professionnels.

Systèmes embarqués

Dévelopement

Projet

Support

Formation

2006 : Baccalauréat Scientifique

J'ai obtenu mon Bac S Science de l'ingénieur spécialité mathématique dans le lycée Les Iris à Lormont (Gironde).

2006 à 2011 : Diplôme d'ingénieur

J'ai obtenu mon diplôme d'ingénieur à l'ENIB (Ecole Nationale d'Ingénieurs de Brest) suite à un cursus généraliste en cinq ans. Au cours de cette formation, j'ai choisis des options de mécatronique. Le coeur de la formation ENIB est l'informatique embarquée, mais ces choix m'ont permis d'obtenir également des compétences en électronique d'instrumentation, en robotique et en construction mécanique.

Compétences clés : informatique et électronique embarqué, robotique, génie logiciel

Au cours de cette formation, j'ai réalisé un projet à temps plein de 4 mois à but pédagogique. L'objectif était la création d’une maquette didactique permettant aux élèves de comprendre la commande vectorielle. Ce projet avait comme principal intérêt de réaliser non pas quelque chose qui se contente de fonctionner, mais un système dont on peut facilement comprendre et modifier le fonctionnement. Ce projet m'a beaucoup motivé car c'était la première fois que je réalisais quelque chose qui sortait du monde scolaire.

Compétences clés : asservissement numérique

Expériences professionnelles

2009 : Stage technicien dans la société Sapelem

À la fin de ma troisième année à l'ENIB, j'ai effectué un stage technicien de 3 mois dans la société Sapelem à Angers. Lors de ce stage j'ai réalisé la conception et l'implémentation de l'interface PC du projet Ze solution. Ce système de levage électrique permet de supprimer la charge pour les opérateurs tout en gardant la précision du contrôle direct par l'opérateur. Ce logiciel permet de configurer le système en se connectant via un bus CAN. L'objectif est de simplifier le travail d'adaptation du système à chaque opérateur. Ce qui était le plus intéressant dans ce projet était la définition du cahier des charges. La partie réalisation de l'interface graphique en utilisant le framework Qt ne m'a pas séduite et à finit de m'orienter vers l'informatique embarquée. Cependant, j'ai énormément appris sur l'ergonomie des interfaces homme machines.

Compétences clés : interface homme machines, C++, Qt, analyse du besoin

2011 : Stage ingénieur auprès de L'ifremer

Pour mon stage de fin d'études, j'ai intégré le service RDT-EIM de l'Ifremer pour participer à la refonte d'un enregistreur acoustique sous-marin. Le principal défi technique consistait à réaliser une acquisition haute fréquence (312 kHz) avec un bon échantillonnage (24 bits) de les enregistrer sur un disque SSD et de les transmettre par Wifi en même temps. Il faut bien voir qu'il s'agit enregistrer plusieurs heures en continue, il fallait donc avoir une parfaite fiabilité ansi qu'une consommation limitée. J'étais chargé de la partie logicielle. La carte fonctionnait sous Linux et possédait un FPGA afin de créer un tampon de réception. J'ai donc dû créer une application sur FPGA ainsi que le driver Linux associé. Nous avons choisi de réaliser l'application sous Linux car ce système est bien adapté à une application complètement parallèle.

Compétences clés : C, système Linux, driver Linux, architecture logiciel, analyse du besoin

2011 à 2012 : Ingénieur d'étude au Laboratoire de Physique des Océans

J'ai intégré l’équipe technique du Laboratoire de Physique des Océans pour le compte du CNRS. Dans le cadre de l'Europole Mer j'ai été amené à développer une librairie simplifiant la communication satellite via le système Iridium. Iridium est une constellation de 66 satellites de communication en orbite géo-polaire. Les principaux atouts de ce réseau sont sa couverture globale et sa fiabilité. Cependant, c'est une technologie encore trop peu répandue dans le domaine scientifique. L'objectif était d'offrir une solution clé en main que ce soit pour la partie embarquée dans les instruments que pour le serveur à terre.

Afin de réaliser une solution qui convienne au besoin du plus grand nombre, j'ai régulièrement organisé des réunions de concertation avec des ingénieurs de plusieurs laboratoires brestois. La difficulté a résidé dans la création d'un système qui réponde à tous les besoins sans devenir trop complexe. J'ai pour cela passé beaucoup de temps à concevoir mon architecture logiciel pour répondre au mieux aux besoins.

Lors de cette mission j'ai également participé au développement du projet SYREDOMY. L'idée de ce système et de permettre à un système au fond de la mer (jusqu'à 6000 mètres) d'envoyer un messager à la surface qui transmet des informations scientifiques et techniques via satellite. Afin d'atteindre la durée de vie attendue du système, une carte ultra-faible consommation a été développée par l'Ifremer. J'ai donc participé au développement logiciel sur cette carte. Notamment l'adaptation du BSP (Board Support Package) pour la newlib et rendre ainsi le système compatible POSIX.

L'autre aspect communication de mon projet est la mise en place d'une communication Zmodem entre les éléments de SYREDOMY et en général lors de la communication satellite en mode RUDICS. L'objectif était d'avoir une librairie gratuite, j'ai donc dut trouvé une librairie libre et suffisamment complète. J'en ai trouvé une, la librairie Sexyz, cependant elle possédait quelques bugs très difficiles à reproduire et donc à résoudre. Après un long travail de debug, j'ai réussis à les corriger.

À la fin de mon contrat, des tests en mer ont montré que mes systèmes de communication sous-marin et satellite fonctionnaient parfaitement.

Compétences clés : communication satellite, C, python, système Linux, organisation de réunion, analyse du besoin, architecture logiciel

2012 à 2013 : Ingénieur d'étude au Laboratoire Domaines Océanique

Au sein du laboratoire Domaines Océaniques de l'Université de Bretagne Occidentale, ma mission consistait à la création d'une station magnétotellurique autonome communicante. Le principal objectif de cette station est de diminuer le coût de la maintenance. En effet, dans les systèmes actuels, il faut aller voir sur place si la station fonctionne toujours tous les 3 à 6 mois. Mais celle-ci est souvent installée loin de toute personne à même de réaliser cette surveillance, ce qui implique d'envoyer quelqu'un sur place. En rendant la station communicante, on peut surveiller son état à distance et n'envoyer quelqu'un que pour des éventuelles réparations. De plus, les progrès des télécommunications satellites nous permettent d'envoyer les données scientifiques en temps réel afin de permettre une analyse au plus tôt.

J'ai donc repris le travail effectué lors de mon CDD précédent. J'ai terminé l'implémentation du protocole RUDICS, ce qui m'a permis de terminer la librairie. J'ai profité du temps supplémentaire de développement pour réaliser plusieurs améliorations proposées par les personnes à qui j'avais présenté la solution.

Le premier exemplaire est installé près du volcan Lengaï en Tanzanie. Il s'est donc ajouté au cahier des charges des problèmes de température, de vandalisme et d'animaux sauvages. Pour alimenter la station, j'ai sélectionné un panneau solaire et fabriquer à partir de profilés aluminium une structure pour le fixer et supporter les antennes. La partie électronique est séparé en deux parties :

L'application tourne sur une carte Armadeus APF28 sous Linux. Linux étant un système d'exploitation multitâche, il m'a permis de réaliser facilement la transmission en même temps que l'acquisition. De plus j'ai dû réaliser une petite carte électronique permettant l'adaptation de niveau RS232/CMOS entre le modem et la carte ainsi que la commutation du modem.

Compétences clés : C, python, Linux embarqué, Linux serveur, télécommunication satellite.