Witekio est une PME internationale dédiée au développement logiciel embarqué & IoT. Leader du développement Linux Yocto sur plateformes ARM , nous sommes un pure player Software partenaire de nombreux leaders mondiaux de la high-tech.
Reconnus également pour nos plateformes IoT Cloud et nos développements applicatifs, nous sommes une équipe de plus de 180 geeks , créateurs et makers soutenue par une société-mère présente dans le classement Fortune 500, Avnet. Avec des bureaux en France, en Allemagne, au Royaume-Uni et aux États-Unis, notre équipe internationale accompagne nos clients de bout en bout dans leurs projets, avec des services d’architecture et design système, le développement et l'intégration logicielle.
Nos étude de cas : Case studies - Your Embedded and IoT Software Partner
Contexte
Dans un contexte de transformation numérique des points de vente, l'automatisation des caisses de supermarché permet d'améliorer l'efficacité du service et l'expérience utilisateur. Les solutions actuelles de caisse automatique doivent répondre à plusieurs exigences : simplicité d'utilisation, fiabilité, et possibilité d’intégration dans un environnement hardware limité.
Ce stage vous permettra de travailler sur tous les aspects attendus d'un ingénieur en systèmes embarqués : système, logiciel, sécurité, tests... Pour cela vous bénéficierez de l'encadrement de plusieurs spécialistes dans ces domaines.
Sujet du stage
L'objectif principal de ce stage est de concevoir et développer une application de caisse automatique fonctionnant sur une plateforme embarquée. Vous devrez :
· Faire une première étude afin de déterminer les technologies et l’architecture des différents composants logiciels ;
· Utiliser la distribution Yocto Welma et la personnaliser ;
· Développer une interface utilisateur intuitive en C++, Qt/QML ;
· Intégrer des périphériques externes (écran tactile, douchette lecteur de code barre, balance) ;
· Créer un environnement d'intégration continue et de déploiement CI/CD grâce à Jenkis ;
· Développer les tests nécessaires pour une validation complète de l’application et du système.
Environnement technique
· Système d’exploitation : Linux ;
· Technologies logicielles : C++ pour le back-end et Qt/QML pour l'interface graphique ;
· Périphériques : cartes de développement i.MX8, scanner de code-barres, écran tactile ;
· Outils : Jira, Bitbucket, Jenkins, Yocto Project, Qt Creator.
Résultats attendus
· Un prototype fonctionnel de caisse automatique avec interface utilisateur ;
· Une distribution Linux embarquée personnalisée fonctionnant sur la plateforme matérielle cible ;
· Documentation technique complète (architecture logicielle, guide utilisateur, guide d'installation).
Profil recherché
Ce stage est destiné à un(e) étudiant(e) en développement logiciel en fin d'études avec un profil « informatique industrielle ».Pour intégrer Witekio vous devez répondre aux critères suivants :
· Étudiant en Master en Informatique ou Ingénierie des Systèmes Embarqués ;
· Connaissances en développement C++ (expérience avec Qt/QML est un plus) ;
· Bonne compréhension des systèmes Linux, idéalement avec Yocto ;
· Compétences en développement logiciel pour systèmes embarqués ;
· Autonomie, rigueur, et capacité à travailler en équipe.
Conditions
Le stage se déroulera dans nos locaux situés à Antony (92) pour une durée de 5 à 6 mois.
Vous bénéficierez d’une gratification d’un montant de 1500€ (en Master 2), de tickets restaurants et d’une prise en charge du transport en commun.
Ce stage est l’opportunité pour vous d’évoluer dans un environnement technique challengeant et bienveillant. Chez Witekio, nous recrutons des développeurs passionnés, curieux, ayant un fort esprit d’équipe et qui aiment partager. Vous serez encadré(e) et accompagné(e) par des experts du domaine du stage tout en vous donnant l’opportunité de prendre des initiatives. Si vous vous êtes bien intégré(e) et si vous avez rapidement progressé(e) techniquement pendant le stage, vous pourrez recevoir une proposition pour rejoindre Witekio en CDI.
Chez Witekio, tout le monde a sa chance et nous ne tolérons aucune forme de discrimination, ce poste est donc ouvert à tous types de profils.
Processus de recrutement
· 1 test technique via la plateforme CodinGame ;
· 1 premier entretien téléphonique pour apprendre à se connaître (environ 30 minutes) ;
· 1 entretien technique avec vos futurs tuteurs (1h30).
These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.