L'objectif du projet est de pouvoir contrôler un bras robotisé à l'aide d'un joystick au travers de différents microcontrôleurs (Raspberry Pi, i.MX NXP etc.) selon divers protocoles de communication (SPI, I2C, GPIO, UART, USB voire Xbee). Le contrôle se fera via un joystick PS3 puis il faudra gérer différents types de joysticks. Au niveau implémentation technique, il faudra développer les différents drivers de communication en kernel Linux ou en bare metal (sans Operating System) en fonction du hardware. Sur la partie linux, il faudra créer un mécanisme de gestion automatique des dépendances aux librairie et faire un code compatible avec cette option. Bonus - IoT industriel : Rajouter un automate à la chaine afin de pouvoir jouer un scénario : envoyer un séquencement de commandes pré-enregistrées. Le système sera composé de 3 modules principaux : Bras robotisé représentant l'actionneur (6 degrés de liberté, 4 servo-moteurs) Carte microcontrôleur avec/sans OS pour gérer les commandes manuelles Bonus : Système automate (CPU, Alimentation, I/O, Drive) Le stage sera découpé en différentes phases : Phase 1 : Prise en compte du contexte technique et Spécifications - Etude et définition du système dans son ensemble - Etude des modules Hardware (bras, carte) - Etude des SDK associés à utiliser (FW et Automate) - Définition du planning détaillé Phase 2 : Logiciel Embarqué sur Raspberry Pi - Installation d'un Linux sur Raspberry Pi - Identification des protocoles de communication Carte - Spécifications techniques du logiciel embarqué - Développement des drivers Kernel sous Linux du joystick de commande du bras (SPI, UART) - Tests Unitaires Phase 3 : Intégration / Automatisation - Test d'intégration - Correction des bugs FW - Mécanisme d'automatisation de gestion des dépendances aux librairies Linux Phase 4 : Logiciel Embarqué sur i.MX - Identification des protocoles de communication Carte - Spécifications techniques du logiciel embarqué - Développement des drivers bare metal pour commander le bras - Tests Unitaires Phase 5 (selon le temps restant) : Système Automate - Formation sur les langages de programmation automate et des SDK (UnityPro/SoMachine) - Installation/Câblage de la configuration automate - Spécifications techniques du programme automate - Développement du programme automate - Tests Unitaires Vous serez piloté(e) par 1 ingénieurs logiciel embarqué, qui a la polyvalence en linux kernel et bare metal. COMPETENCES ACQUISES Codage C sur OS embarqué Développement logiciel embarqué Protocoles I²C, SPI, UART, UART Scripting pour automatisation (bash, python) Développement Automate Process de développement industriel - Documents de spécifications - Gestion d'un planning - Tests Unitaires et d'Intégration Gestion de versions sous GIT L'agence de rattachement de cette offre se situe à Nice Sophia-Antipolis.
Profil Recherché
Vous êtes en 3ème année d'école d'ingénieur et souhaitez approfondir vos connaissances et compétences dans les domaines du logiciel embarqué et des systèmes industriels. Vous êtes également passionné par les nouvelles technologies et les challenges techniques, et vous avez déjà des connaissances en C/C++ et microcontrôleurs. Enfin, vous maîtrisez l'anglais et êtes de nature autonome, proactif(ve) et organisé(e). Ce stage conventionné sera réalisé sur notre site de Sophia-Antipolis et sera rémunéré. La mission peut être réalisée dans le cadre d'une année de césure ou d'un stage de fin d'études. Envoyez votre candidature sur @.**
Avantages Salariaux
- - 10 jours de RTT par an
- Allocation repas ou Titre restaurant presque intégralement pris en charge
- Mutuelle Santé Famille
- Compte Epargne Temps
- Participation et Intéressement
- Remboursement de 70% du Pass Navigo en IDF.
- Prime Transport de 200 € net par an en région parisienne et 50 € brut par mois sinon.
- Prime de cooptation de 1000 ou 1500 €
- Prime de vacances
Qui sommes-nous
ELSYS Design, c'est à l'origine l'histoire de deux ingénieurs, Radomir & François, qui ont choisi de fonder une entreprise spécialisée dans les systèmes embarqués. Vous trouverez trois principaux domaines d'expertise chez ELSYS Design : la micro-électronique (FPGA, ASIC, SoC), la carte électronique et le logiciel embarqué. Nous les mettons en oeuvre au sein de nos bureaux d'études pour réaliser des solutions complètes, ou directement chez nos clients multisectoriels pour les aider à relever les défis liés à la conception et au développement de leurs technologies de pointe.
Nos fondateurs, business managers et équipes techniques sont tous ingénieurs de formation. Ils sont animés par une passion commune pour la technique, qui constitue un élément important de notre identité.
Si vous aussi, vous voulez écrire la suite de l'histoire avec nous, rejoignez ELSYS Design !
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.