|
04.2016 Présent
|
Ingénieur Sénior en application (100%)
Berne, BE
-
Création d’un solide réseau de contacts professionnels à
différents niveaux hiérarchiques, aussi bien dans le domaine
industriel qu’académique en Suisse romande et alémanique
-
Gestion des démos et de leurs différentes versions pour divers
évènements industriels et académiques majeurs tels que le
Sindex, l’EMAB et MATLAB EXPO (tous les trois à Berne), ainsi
que des présentations techniques sur différents sujets dans
toute la Suisse, en français, allemand et anglais à des
évènements tels que SWISSED, SwissTnet ou ROSAS Safety Days
-
Réunions avec les clients au niveau du management afin de
discuter notamment du retour sur investissement, d’une
méthodologie de travail, de la planification de projet et du
délai de commercialisation d’un produit
-
Formation des collègues et partenaires en tant qu’expert
technique sur des sujets liés à la gestion de version,
l’automatisation de tâches récurrentes, la génération
automatique de code, le traitement du signal avancé,
l’électronique analogique et numérique, l’ingénierie système
et les systèmes embarqués
-
Développement d’une application sur la robotique liée à
l’industrie 4.0 et gestion de ses versions logicielles. Mise
en place du contrôle et de la communication d’un robot NAO
réel et virtuel via respectivement des messages NAO
propriétaires et des messages "Robot Operating System Messages"
(ROSM) via TCP/IP. Le robot imite les mouvements d’un être
humain via la reconnaissance de données du squelette de
l’utilisateur acquises par une caméra Kinect
-
Développement d’une interface MATLAB complète pour des moteurs
pas-à-pas Trinamic afin de pouvoir entièrement contrôler
toutes les fonctionnalités de ceux-ci. Création des couches
logicielles suivantes: application (interface homme-machine
graphique), présentation (formatage des données et gestions
des erreurs) et liaison (échange des données séries asynchrones);
Disponible sur FileExchange
-
Développement d’une démo afin d’intégrer du code C généré
automatiquement depuis un algorithme MATLAB avec une interface
C# en utilisant une application pour le design de filtres
analogiques;
Disponible sur FileExchange
-
Développement d’un algorithme de contrôle d’un automate de
parking en MATLAB et en Simulink, ainsi que d’un émulateur de
l’interface de l’automate en C#. Mise en place de la
communication entre les deux entités via une zone de mémoire
partagée. Génération automatique de code C entièrement
supportée depuis les algorithmes en MATLAB et Simulink;
Disponible sur FileExchange
-
Séminaires de traitement du signal avancé pour l’étude sur les
neurones de souris de laboratoire à l’Université de Berne et à
l'Insel Spital;
Disponible sur BENESCO
|
09.2013 03.2016
|
Ingénieur en application (100%)
Berne, BE
-
Développement de démos (utilisant du matériel) spécifiques aux
domaines de la régulation automatique, du traitement de signal
et de la modélisation de systèmes physiques pour l’industrie
suisse utilisant l’approche Model-Based Design et la
génération automatique de code pour diverses plateformes
embarquées (MCUs, DSPs, FPGAs, ASICs, PLCs) et machines temps
réelles pour le prototypage rapide
-
Déploiement d’un modèle d’avion sur une machine temps réelle
afin de faire une simulation en temps réel du système et
création d’une interface UDP utilisant un joystick afin de
contrôler le mouvement de l’avion selon les trois degrés de
liberté (roulis, tangage, lacet)
-
Déploiement d’un algorithme MATLAB interfacé avec des capteurs
matériels (accéléromètres et orientation) aussi bien qu’une
couche d’interface vers openGL sur des appareils IOS afin de
visualiser en 3D divers objets selon leur orientation spatiale
-
Interaction avec les clients afin de les aider à adopter une
méthodologie de travail allant des spécifications à la
modélisation, l’implémentation et l’intégration via les tests,
la vérification et la validation par rapport aux standards
industriels
-
Intégration des systèmes de gestion de version Subversion et
Git au niveau entreprise. Installation et connexion à Git d’un
pipeline de tests Jenkins afin de suivre un processus de
développement logiciel basé sur l’intégration et le
déploiement en continu
|
|
06.2007 08.2010
|
Ingénieur Software R&D (100%)
Haegendorf, SO
-
Développement de la partie audio d’un téléphone DECT tel que:
le canal audio jusqu’à l’haut-parleur et depuis le CODEC audio,
les mélodies MIDI, l’atténuation des échos proches et lointains
pour un microprocesseur ARM9 32 bits avec émulation d’un DSP
-
Réalisation et mise en place d’un serveur d’intégration et de
développement continu utilisant les programmes Bugzilla et
Subversion au niveau entreprise
-
Maintenance et développement de la station de mesure audio en
C++
-
Développement de la partie audio d’un téléphone DECT pour un
microprocesseur 16 bits avec DSP intégré, et mise en place de
tests automatiques aussi bien pour la partie audio que pour le
protocole de communication DECT
|
|
02.2006 05.2007
|
Ingénieur Software R&D (100%)
Yverdon-les-Bains, VD
-
Développement d’une commande de mouvement de moteur avec la
technologie de bus de terrain SERCOS III
-
Enseignement de laboratoires de programmation en C, MATLAB et
Simulink aux étudiants en formation Bachelor
-
Enseignement de laboratoires d’électronique (filtres, moteurs,
régulations) aux étudiants en formation Bachelor, ainsi qu’en
post formation
|
AUTRES EXPERIENCES PROFESSIONNELLES
|
01.2013 06.2013
|
Enseignant pour les laboratoires de programmation MATLAB et C
Genève, GE
-
Enseignement de laboratoires de programmation MATLAB et C à
des étudiants suivant les cursus de mathématiques et physique
au niveau Bachelor: cours de programmation pour mathématiques
et physique appliquée
|
Sur 5 années
|
Cours privés pour des étudiants de niveau universitaires
A domicile ou en ligne, Berne, BE
Cours donnés et applications
-
Cursus de mathématique à l'Université d'Oxford (niveau
Bachelor): cours MATLAB pour mathématiques appliquées
-
Cursus de recherche en sport à l'Université de Berne (niveau
Master): cours MATLAB pour gestion de grande base de données
et prédictions de caractéristiques physiques
-
Laboratoire de recherche post-doc à l'Université de Berne et à
l'Insel Spital: cours MATLAB pour l'étude sur les neurones de
souris de laboratoire;
Séminaires BENESCO
|