Stage - Développement et validation d’une brique FPGA réutilisable

Il y a 2 jours

GuilherandGranges, Valence, Auvergne-Rhône-Alpes, 26500, France ELSYS Design Temps plein
Entreprise : ADVANS GROUP est un partenaire technologique de référence, spécialiste de l'ingénierie des systèmes électroniques, logiciels et mécaniques. ADVANS Group accompagne les projets à forte valeur ajoutée de grandes sociétés internationales, de PME et de start-up. Conjuguant expertise technique et savoir-faire métier, ses ingénieurs interviennent sur l'ensemble du cycle de développement de systèmes complexes, au sein de nombreuses industries
- aérospatiale, défense, énergie, IoT, médical, secteur tertiaire, semi-conducteur, transport etc. Fondé et managé par des ingénieurs, ADVANS Group cultive un modèle spécifique avec une identité et des valeurs fortes :
* Systèmes électroniques embarqués
- société ELSYS Design
* Logiciel applicatif
- société AViSTO
* Mécanique des structures et des systèmes
- société MECAGINE Profils recherchés :
* Electronique : analogique, numérique, FPGA, puissance, RF…
* Logiciel embarqué : temps réel, firmware, Linux, C, asm, …
* Logiciel applicatif : développement logiciel (Java, C++, .
NET, Web, Mobile, Big Data, Cloud), validation, système, intégration, DevOps, data science, machine learning, business intelligence, cybersécurité, génie logiciel…
* Mécanique : CAO, calcul de structure, simulation thermique, optimisation…
* Autres profils : chef de projet, architecte, intégrateur, ingénieur d'études, business manager… Les postes sont en CDI et sont rattachés aux centres techniques de Grenoble, Lyon, Nice Sophia Antipolis, Aix-en-Provence, Toulouse, Paris, Rennes, Nantes.

Description du poste
Développement et validation d'une brique FPGA réutilisable Contexte Dans le cadre de nos activités de R&D en systèmes embarqués, nous souhaitons renforcer notre capacité à concevoir, intégrer et valider des fonctions numériques sur FPGA. L'objectif est de disposer d'une base technique robuste et réutilisable pour de futurs projets nécessitant des traitements matériels performants et maîtrisés. Le stage permettra d'aborder l'ensemble du cycle de développement FPGA, depuis la définition de l'architecture jusqu'à la validation sur cible, en passant par la conception RTL, la vérification et l'intégration dans un environnement matériel et logiciel. Le stage Le ou la stagiaire aura pour mission de concevoir et valider une brique FPGA réutilisable répondant à un cas d'usage représentatif de nos activités. Les exemples les plus probables sont une brique de communication (SPI / UART / SpaceWire) ou une fonction de traitement de données issues d'un capteur d'image ou d'un flux vidéo. Ce travail constituera un socle interne pour de futurs développements FPGA. Une fois la fonction principale validée, le stage pourra se prolonger par son intégration sur une carte d'évaluation, la mise en place d'interfaces avec un processeur embarqué et la production d'éléments de démonstration et de documentation réutilisables par les équipes. Missions principales
* Analyser le besoin et formaliser les exigences fonctionnelles et les contraintes de performance.
* Définir l'architecture de la brique FPGA et ses interfaces matérielles et logicielles.
* Développer la fonction en langage de description matériel.
* Mettre en place l'environnement de simulation et les moyens de vérification associés.
* Réaliser la synthèse, l'implémentation et l'analyse des contraintes de timing et de ressources.
* Intégrer et valider la brique sur une carte FPGA d'évaluation.
* Mettre au point un démonstrateur représentatif
* Rédiger une documentation technique complète pour la capitalisation interne.
* En option, automatiser les phases de simulation, de génération et de validation. Environnement technique
* FPGA et cartes d'évaluation du commerce
* VHDL et/ou SystemVerilog
* Outils de simulation, de synthèse et d'implémentation FPGA
* Protocoles et interfaces de communication numériques
* Traitement de données capteur, image ou vidéo
* Python, Git et outils d'intégration continue Compétences développées
* Maîtrise du cycle complet de développement FPGA, de la spécification à la validation sur cible.
* Conception d'architectures numériques synthétisables et réutilisables.
* Mise en place d'une stratégie de simulation et de vérification.
* Analyse des performances, de l'utilisation des ressources et des contraintes temporelles.
* Intégration matériel-logiciel sur une plateforme embarquée.
* Documentation technique et capitalisation des connaissances. L'agence de rattachement de cette offre se situe à Valence.

Profil Recherché

Profil recherché
Vous êtes étudiant ou étudiante en dernière année d'école d'ingénieurs ou en formation de niveau Master, avec une spécialisation en électronique numérique, systèmes embarqués ou conception FPGA. Vous appréciez comprendre le fonctionnement interne des systèmes numériques et passer de la simulation à la validation sur carte. Curieux, rigoureux et autonome, vous savez structurer votre démarche, analyser les résultats obtenus et documenter vos travaux. Des connaissances en VHDL ou SystemVerilog ains