Qui sommes-nous ?
STAGE Ingénierie des systèmes embarqués : Hyperviseur sur FPGA
- Type de contrat : 5f8037e31751c
- Type de contrat : Stage long (6 mois)
- Niveau d'études : Bac + 5 et plus
- Expérience requise : Expérience non précisée
- Salaire : 1300 €/mois
- Lieu de travail : Issy-Les-Moulineaux
Mission
Fonctions et responsabilités :
NOVASYS Ingénierie, filiale du groupe PACTE NOVATION, est spécialisée dans le développement de solutions temps réel embarquées. Nous intervenons dans des secteurs d’activité très variés comme le transport, la banque-finance, les télécommunications, l’énergie, l’industrie et le tertiaire.
Nous souhaitons réaliser l’implémentation distribuée d’un hyperviseur L4Re sur une architecture SOPC de type ARM / FPGA pour réaliser un partitionnement for, une protectiont et une optimisation du scheduler :
- Effectuer une étude sur l’émergence des « Hyperviseurs » dans le domaine des systèmes embarqués
- S’initier à l’utilisation d’un « Hyperviseur » de référence (micro-noyau L4, WindRiver, SysGo, …)
- Sélectionner et installer une plateforme matérielle d’évaluation pour mettre en œuvre un « Hyperviseur » afin de virtualiser plusieurs contextes concurrents de type Linux ou μC/OS II
- Identifier et déporter les mécanismes de scheduling de l’hyperviseur sur un agent FPGA externe.
- Etudier différents algorithmes de scheduling : HPI, EDF, SJF, RAVENSCAR, ….
- Etablir des relevés de performance afin d’étudier les caractéristiques de latence, over head, préemptivité, sureté de fonctionnement de telle architecture
Vous effectuerez un état de l’art sur les technologies à mettre en œuvre et participerez à l’ensemble du cycle de développement.
Vous serez encadré par la Direction Technique.
L'environnement de travail est le suivant :
- VHDL, C, assembleur ARM avec toolchain GNU
- Micronoyaux L4, L4Re
- Architecture SOPC , ZYNQ
Profil recherché
Vous êtes en dernière année de cycle d’ingénierie ou master 2 universitaire.
Vous avez des compétences en programmation croisé, en assembleur et capable de rentrer dans un projet open source existant.
Et vous avez, à travers une première expérience en entreprise (stage), mis en pratique vos connaissance en en développement logicielles.
Informations complémentaires
La durée du stage est de 6 mois pouvant déboucher sur un CDI.
Mission
Fonctions et responsabilités :
NOVASYS Ingénierie, filiale du groupe PACTE NOVATION, est spécialisée dans le développement de solutions temps réel embarquées. Nous intervenons dans des secteurs d’activité très variés comme le transport, la banque-finance, les télécommunications, l’énergie, l’industrie et le tertiaire.
Nous souhaitons réaliser l’implémentation distribuée d’un hyperviseur L4Re sur une architecture SOPC de type ARM / FPGA pour réaliser un partitionnement for, une protectiont et une optimisation du scheduler :
- Effectuer une étude sur l’émergence des « Hyperviseurs » dans le domaine des systèmes embarqués
- S’initier à l’utilisation d’un « Hyperviseur » de référence (micro-noyau L4, WindRiver, SysGo, …)
- Sélectionner et installer une plateforme matérielle d’évaluation pour mettre en œuvre un « Hyperviseur » afin de virtualiser plusieurs contextes concurrents de type Linux ou μC/OS II
- Identifier et déporter les mécanismes de scheduling de l’hyperviseur sur un agent FPGA externe.
- Etudier différents algorithmes de scheduling : HPI, EDF, SJF, RAVENSCAR, ….
- Etablir des relevés de performance afin d’étudier les caractéristiques de latence, over head, préemptivité, sureté de fonctionnement de telle architecture
Vous effectuerez un état de l’art sur les technologies à mettre en œuvre et participerez à l’ensemble du cycle de développement.
Vous serez encadré par la Direction Technique.
L'environnement de travail est le suivant :
- VHDL, C, assembleur ARM avec toolchain GNU
- Micronoyaux L4, L4Re
- Architecture SOPC , ZYNQ
Profil recherché
Vous êtes en dernière année de cycle d’ingénierie ou master 2 universitaire.
Vous avez des compétences en programmation croisé, en assembleur et capable de rentrer dans un projet open source existant.
Et vous avez, à travers une première expérience en entreprise (stage), mis en pratique vos connaissance en en développement logicielles.
Informations complémentaires
La durée du stage est de 6 mois pouvant déboucher sur un CDI.