Mes compétences :
SVN
Python
C
Automobile
Gestion de configuration
VxWorks
Synergy
UML
AUTOSAR
Entreprises
Fdi Matelec (urmet Group)
- Développeur Logiciel
Les Landes Genusson2018 - maintenant
SCHEIBER SA
- Développeur Logiciel
2014 - 2018
SEE4SYS
- Développeur software
2008 - 2008Projet SOMFY au bureau d'étude
Du 01/05/2008 au 27/09/2008
===============================
Design, Développement, intégration et validation software d'une télécommande de volets roulants contenant des touches capacitives.
Compétences développées :
- Développement en C sur PIC 16LF72x
- Développement en C sur Cypress CY8C20x66
- Design du module sensitif à l'aide de MCSE
- Développement et analyse des problèmes liés aux touches capacitives
- Analyse des défauts
- Développement d’outils en Python
SEE4SYS
- Intégrateur software
2008 - 2014Projet BMW L7 au bureau d'étude
Du 28/09/2008 à aujourd'hui
===============================
Integration du software embarqué sur le tableau de bord bas de gamme / milieu de gamme BMW.
Compétences développées :
- Rédaction et passage des plans d’intégration
- Gestion de configuration sur PVCS et SVN
- Pré-analyse des défauts
- Développement d’outils en Python et VBA
SEE4SYS
- Développeur / Intégrateur software
2007 - 2008Mission chez Saunier Duval
Du 03/09/2007 au 30/04/2008
===============================
Développement software au sein de l'équipe inovation de Saunier Duval sur un système de chauffage à énergie renouvelable.
Compétences développées :
- Modélisation UML des modules à développer
- Développement en C sur micro-contrôleur NEC 78F
- Intégration des développements effectués sur une plateforme soft plus récente
- Analyse des défauts
- Débug avec l'outil de simulation NEC ID78KO for IECUBE
- Développement de la partie « sûreté de fonctionnement » du software (Organisme de certification : GASTEC)
- Développement d'un gestionnaire de configuration sous Excel (Macros VB)
- Anglais (Ecrit)
L'objectif principal de ma mission chez Saunier Duval consistait à développer la partie "sûreté de fonctionnement" du logiciel qui sera embarqué sur la chaudière. Une fois cette mission accomplie, il a fallu que je porte le module développé durant deux ans par trois ingénieurs différents sur une plate-forme plus récente. Enfin, j'ai aidé à la résolution des défauts détectés.
En parallèle, j'ai travaillé sur un projet combinant chauffage solaire et chauffage au gaz qui permet de faire de l'eau chaude sanitaire et du chauffage central. Ce projet commençait juste au moment où je suis arrivé et donc, j'ai conduit le design et le développement software du début jusqu'à la livraison du projet à la filiale turque de l'entreprise.
Enfin, en arrière plan, j'ai développé un outil de gestion de configuration sous excel fonctionnant avec des macros Visual Basic.
SEE4SYS
- Ingénieur intégration software
2005 - 2007Mission chez Magneti Marelli
Du 15/06/2005 au 27/07/2007
===============================
Compétences développées :
- Modélisation UML
- Développement C++, Python
- Intégration, tests unitaires
- Gestion de configuration Synergy
- Vérification automatique de code (Parasoft AEP)
- Anglais (Oral, Ecrit)
Dans le cadre d'une mission de près de 2 ans chez Magneti Marelli, j'ai évolué dans une équipe de développement d'une cinquantaine de personnes. Cette équipe réalise un produit multimédia embarqué dans les véhicules PSA. Les fonctionnalités principales de ce produit sont les suivantes :
- Navigation GPS
- Téléphone GSM
- Ordinateur de bord
- Lecture CD audio / CD MP3 / Jukebox (lecture de fichiers MP3 sur un disque dur embarqué)
Dans le cadre de cette équipe, j'ai occupé les postes suivants (par ordre chronologique) :
- Développeur IHM Audio et navigation (2 mois) : Mon premier poste consistait à designer puis à développer les évolutions émanant des deux architectes (Audio et navigation). Cela a été, pour moi, l'occasion d'appréhender le produit et de comprendre son fonctionnement général. Il m'a aussi permis d'approfondir mes connaissances en C++, en notation UML et d'utiliser l'outil de gestion de configuration Synergy en tant que développeur.
- Intégrateur Graphique (3 mois) : Mon travail consistait à récupérer les développements effectués à Châtellerault par une équipe de 3 personnes, à merger l'ensemble de ces développements dans le module graphique et à livrer ce module à l'intégration système. En parallèle, je m'occupais des défauts relatifs au module graphique (Analyse des défauts). Ce poste m'a permis de me perfectionner dans l'utilisation de l'outil de gestion de configuration Synergy
- Intégrateur Audio(6 mois) : Le rôle de l'intégrateur Audio est de collecter les développements effectués en France et en Italie sur la partie audio de l'application (CD audio, Chargeur CD, MP3, Jukebox, entrée auxiliaire). Les différentes taches liées à mon poste étaient :
- Mise en place des tests unitaires et des tests d'intégration
- Analyse des défauts
- Interface technique pour les équipes italiennes travaillant sur la partie audio (mail et téléphone en anglais exclusivement)
Ce poste m'a permis de consolider mes connaissances sur l'outil de gestion de configuration Synergy, de m'améliorer en anglais et de développer ma capacité d'analyse de code.
- Intégrateur/Développeur de référence sur le Projet Chine (1 an) : Le projet Chine avait pour objectif de modifier le produit multimédia embarqué développé pour PSA pour pouvoir l'adapter au marché Chinois. Les deux évolutions majeures de ce projet étaient la prise en compte des caractères chinois (modification de la gestion des caractères en ANSI par une gestion en Unicode) et la mise en place de la lecture DVD vidéo. Le développement de ce projet était sous-traité par l'entreprise WIPRO (Inde et Chine). L'équipe Magneti Marelli assignée à ce projet était donc très réduite (6 personnes). Dans cette équipe, j'occupais le poste de référent technique du projet. Ce poste consiste :
- Relecture des designs réalisés par WIPRO.
- Expert logiciel auprès des équipes WIPRO ce qui consiste à débugger leurs applications lorsqu'elles ne démarrent pas, à répondre à toutes les questions qu'ils peuvent poser et enfin, à relire le code développé.
- Intégration des livraisons WIPRO
- Analyse des défauts
En tant que référent technique, j’étais souvent consulté par le chef de projet.
Brandt Industries
- Développeur software pour micro-ondes
Roubaix2004 - 2005Compétences développées :
- Programmation C sur PIC 18F4520
- Programmation Visual Basic
- Réalisation d'un cahier des charges software
Le but de cette création de poste était de reprendre le développement du software du nouveau micro-ondes commencé par un prestataire.
La carte électronique était composée :
- Un écran LCD connecté au bus I2C de la carte
- Un RTC connecté lui aussi au bus I2C
- Un registre à décalage
- Des triacs et des transistors pour l'interface de puissance
- Un Turn&Press et des touches pour l'interface avec l'utilisateur connectés au convertisseur analogique numérique
En plus du développement de l'application du micro-ondes, j'ai continué à développer des applications en Visual Basic que le prestataire avait laissé. Une de ces applications permettait de télécharger le logiciel embarqué dans le micro-contrôleur par l'intermédiaire du bus I2C de la carte électronique.
Brandt Industries
- Stagiaire
Roubaix2004 - 2004Réalisation de l'IHM du nouveau lave-vaisselle Brandt.
- Réalisation du cahier de spécifications en utilisant la notation UML.
- Réalisation du PCB avec le logiciel Protheus.
- Développement en C et assembleur sur un microcontroleur ST7.
- Gestion des touches capacitives