Bonjour à tous,
Ce stage se déroulerait au sein de la société Overkiz à Annecy.
Description de l'entreprise
Avec sa gateway, Overkiz permet aux fabricants, fournisseurs de service, constructeurs immobiliers et distributeurs, de commercialiser rapidement des solutions domotiques.
Grâce à sa plateforme IoT, ils peuvent installer, connecter, piloter et entretenir une vaste gamme d’équipements multi-marques, destinés à l’automatisation de l’habitat.
Mission du stage
Pour votre stage vous serez intégré à l’équipe middleware, travaillant en méthode agile scrum, dans un environnement linux embarqué. Le but du stage est de développer une nouvelle bibliothèque asynchrone, s’appuyant sur une librairie open source, pour remplacer le cœur de la librairie propriétaire actuelle. Il faut aussi maintenir notre binding vers lua.
La libraire actuelle gère une eventloop, des threads, des coroutines, des signaux, des évènements ainsi que des Timer.
Le stage se déroulera comme suit :
- État de l’art de l’asynchrone en embarqué ;
- Étude préalable pour l’impact CPU / RAM de la librairie visée ;
- Preuve de faisabilité ;
- Implémentation ;
- Écriture de tests (fonctionnels et unitaires) ;
- Mise à jour de la documentation.
Compétences requises
- Maîtrise de C++11/14 ;
- Maîtrise de son environnement Linux ;
- Connaissances en traitements asynchrones ;
- git / autotools / Cmake ;
- lua est un plus ;
- Bonne communication.
Le stage sera au minimum de 4 mois.
N'hésitez pas à poser des questions sur les modalités et le contenu du stage.
Pour postuler écrire à n.cornu@overkiz.com
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.