-
Ilex Embedded Systems
- Embedded Software Engineer
Profession libérale | Mulhouse
2019 - maintenant
Client Merck, Molsheim, France Avril 2020- Juillet 2020 :
Prove Of Concepts logiciels équipement pharmaceutique.
Client MDEG Digital, Freiburg, Allemagne, septembre 2019 – décembre 2019 :
Bras Robot médical (STM32)
- Migration des projets software de IAR à TrueSTUDIO Atollic
- Développement des outils de production en Python
Connexion de l'ESP32 module par WIFI sécurisé (TLS1.2, MQTT) avec Thingsboard cloud (IoT). Prove-of-
Concept.
Tire-lait (ESP32 SoC) :
- Design documentation : plan de projet, exigences, architecture, design détaillé, gestion des risques.
- Implémentation de driver senseur de pression (BMP280) et driver LED.
- Amélioration de logiciel conforme aux coding-standards, et en utilisant les tests unitaires.
-
Electro Medical Systems
- Embedded Software Engineer / Software Coordinator
2014 - 2019
Software coordinator and Embedded Software developer for the Airflow Prophylaxis Master
product for dental prophylaxis.
- Development and maintenance of the embedded software of the Airflow Prophylaxis
Master device (in team).
- Outsourcing of a part of the Airflow Prophylaxis Master device software (Software
specification, technical support of consulting company on hardware delivered, test of
delivered software product)
- Outsourcing of development activities for the wireless pedal software, and follow up
(Subcontractor selection, device specification, support of consulting company, test,
integration of pedal with the product). And doing the internal technical support once
delivered.
- Outsourcing database intranet application, and follow up. (specification, validation and
verification)
- Unit testing (software validation) of medical software with LDRA Tbrun.
- Creation of technical documentation following the standard IEC 62 304. Software
lifecycle plan, Software requirements, Architecture, Detailed design,
- Software planning, definition of work packages and alignment of the work packages
with the hardware planning.
- Software Risk analysis
- Requirements tracking with LDRA TBreq in the documentation from design input to
unit test documentation
- Selection of a consultant to develop the software of the Airflow Prophylaxis Master
device, and organized the interview and the technical tests.
Development of the software of the RFID module for a new Medical physio-therapeutic device:
- Implementation of a prove of concept.
-
Sécheron
- Embedded Software engineer, consultant GoConcept
Meyrin
2014 - 2014
Embedded software engineer
Responsibilities Resolve anomalies in existing software in railroad control and protection relay device.
- Code review, and implementation of improvements
- Implementation of error handler
- Field test of the improved code. (During a test period of 6 months the problem was not reproduced and is considered as solved)
-
Johnson & Johnson
- Embedded Software engineer, consultant GoConcept
Le Locle
2013 - 2014
- Development of boot-loader (IPL), application and driver (graphics, audio, temperature,
watchdog, GPIO, NOR, I2C) software conform medial standards.
- Documentation, coding, code improvement and testing for intra cranial pressure
monitor (Hydrocephalus).
- Hardware reference for the local software team and technical interface with the US based hardware provider. - - Configuration of the processor and measurements for electromagnetic interference (spread spectrum).
- Development of scripts for packaging (bash) and tools for development and test in Python, CRC header and BMP image creation.
Technical environment
C, C++, ARM,UML, QNX, Momentics, CCS5 (TI JTAG debug environment), TI AM3517
(ARM Cortex-A8), IEC62304, LDRA, Codesonar, Clearcase, IPL, U-Boot, Xloader.
-
Valtronic Suisse SA
- Embedded software engineer, Consultant GoConcept
Les Charbonnières
2012 - 2013
Active implant for heart stimulation:
- Development of a wireless boot-loader.
- Development of implant hardware test software.
Active brain implant:
- Implementation of tests for an active brain implant with CVI (National Instruments).
- Setup of the hardware test bench.
- Investigation of problems encountered by the test bench with the implant (alpha
tester).
- Development and realization of the electronics of a burn-in tester for active implants.
Endoscope:
- Debug of electronics for a endoscope prototype.
Technical environment
C, UML, STM8, STM32, STVD 4.2, Vision μ 3, CCS 5, IEC62304, CVI.
-
Prim'Vision, France
- Ingénieur Développement Logiciel
Villeneuve-Loubet (06270)
2009 - 2012
• Développement d'une application destinée à la publicité sur téléphones mobiles.
(C++/JAVA/Android)
-
Texas Instruments, France
- Ingénieur Système Logiciel Embarqué
2002 - 2009
• Technical leader / responsable technique pour l'intégration de logiciels embarqués (modem) au sein d'un programme software de téléphonie mobile (encadrement : 3 ingénieurs / Cycle d'intégration de 2 semaines pendant 2 ans).
Ce poste implique la collaboration avec des équipes hors site chargées de livrer des logiciels, afin de résoudre les problèmes soulevés, de coordonner et d'améliorer la qualité des livraisons futures.
• Développement drivers, software modem et validation chip pour DSP TMS320C54/C55.
• Développement d’un DVD sub-picture library pour plate-forme embarquée
multimédia.
• Validation de l'accélérateur graphique pour plate-forme embarquée multimédia.
• Intégration de Symbian OS : intégration de baseport, support clients, gestion des livraisons et interface technique de TI avec Symbian (téléconférences)
• Développement d’outils d’intégration.
• Développement d'un driver USB pour Symbian OS.
-
Silicon & Software Systems, Irlande
- Ingénieur logiciel
2000 - 2001
• Développement d’un logiciel test et d’un logiciel driver embarqué de carte à puces.
• Design et documentation pour un projet de magnétoscope numérique.
• Mise en place technique de l'équipe (5 développeurs) avec les outils et le système de build pour l’environnement embarqué client.
• Développement d’un logiciel terminal PC afin de valider le "middleware" d'OpenTV pour le système embarqué décodeur numérique.
• Création et design d’un protocole de communication sérielle.
-
PTS Software, Pays-Bas
- Ingénieur logiciel
1998 - 2000
Ingénieur logiciel, mis à disposition de deux sociétés : Signaal Communications (Thales) et Philips Digital Networks.
• Développement, maintenance et suivi auprès de la clientèle d’un système embarqué (récepteur satellite professionnel de vidéo numérique).
• Développement de drivers embarqués.
-
Korps Landelijke Politie Diensten (DTOO), Pays-Bas
- Ingénieur développement
1995 - 1998
• Développement de logiciels embarqués.
• Accompagnement et suivi de projets de développement sous-traités.
• Définition des caractéristiques des produits.
• Développement des applications techniques GUI (graphical user interface) et
des applications utilisant des bases de données.
• Développement et définition des outils GPS et systèmes d’informations
géographiques.
• Présentation en vue de promouvoir les applications énumérées ci-dessus.
• Traitement des données de cartes géographiques numériques.
-
Dimtronic Electronica, Pays-Bas
- Ingénieur hardware/software
1993 - 1995
• Développement de hardware et software embarqués pour la conception de
panneaux d’affichage électronique.
• Développement d’un logiciel destiné à un PC contrôlant à distance les
panneaux d’affichage électronique.
• Encadrement technique d’une équipe (3 personnes) .