hirq
← All jobs

CENTUM T&S

Stage logiciel : Développement d’un logiciel de contrôle commande H/F

Lyon, Auvergne-Rhône-Alpes, France · On-site · internship · Logiciel

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

Depuis plus de 30 ans, CENTUM T&S apporte conseil et expertise à ses clients dans le domaine de l'électronique embarquée. Nous offrons une large gamme de services d'ingénierie de conception de systèmes électroniques embarqués aux clients mondiaux pour les aider à réaliser des produits et des sous-systèmes complexes. Centum T&S est un centre d'excellence en conception électronique, concevant pour des projets critiques dans les domaines de l'aérospatiale/espace, des transports, de l'électronique médicale, de l'électronique de défense... Nous intervenons sur tout le cycle de vie du produit et accompagnons les entreprises dans leurs projets de R&D. L’objectif du stage est : Centum T&S possède différentes cartes et logiciels de contrôle commande permettant de piloter des équipements de conversion d’énergie pour différentes applications. Ces logiciels ont été majoritairement développés sur une base de microcontrôleur TI Delfino. Dans ce contexte, l’objectif est de développer un nouveau logiciel sur une base de microcontrôleur STM32. Les missions du stage seront : - Analyser des logiciels existant de contrôle commande afin de pouvoir s’approprier les attendus et les fonctionnalités nécessaires. - Rédiger une documentation d’architecture préliminaire du logiciel préalablement au développement. - Développer et prendre en compte tous les aspects fonctionnels nécessaires : Fonctionnalité de boot sécurisé, système de mise à jour, portage d’un kernel temps réel (type FreeRTOS), système de maintenance (portage d’un existant), drivers des périphériques (ADC, PWM, bus de terrain), gestion des défauts, système de contrôle commande Le développement devra prendre en compte les contraintes d’exécution du logiciel, majoritairement des contraintes de type temps réel. La mise en œuvre se fera dans un premier temps sur des cartes d’évaluation puis des cartes prototypes. - Des essais sur système de conversion d’énergie pourront ensuite être réalisés.