Skip to content

Open nowPosted 4 days ago

Stage - Embarqué & IoT

Witekio19 open roles

Where
Lyon, Auvergne-Rhône-Alpes, France
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowStage - Embarqué & IoTWitekio · Lyon, Auvergne-Rhône-Alpes, France
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Witekio's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.5% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.0%1 day
  2. 4.3%3 days
  3. 11.5%7 days
  4. 18.1%14 days
  5. 35.6%30 days
  6. 44.6%60 days
This job: posted 4 days ago

The posting

Location: Lyon,Auvergne-Rhône-Alpes,France

Witekio est expert du logiciel embarqué / IoT, avec une approche système globale, intégrant différentes couches logicielles, du hardware jusqu'au cloud. Depuis octobre 2019, Witekio a démarré une nouvelle aventure en rejoignant le groupe Avnet, fournisseur mondial d'électronique & IoT. Dans le cadre d'un plan stratégique visant à renforcer le Centre d'Excellence Embarqué du Groupe Avnet, nous lançons la création et l'expansion de plusieurs équipes tournées vers l'international au sein de Witekio et localisées en France.

Pour en savoir plus sur nos réalisations, retrouvez quelques-uns de nos case studies : https://witekio.com/category/case-studies/

Nos chiffres clés :

  • 5 entités : Siège à Lyon et des bureaux à Paris, Bristol, Stuttgart et Seattle
  • +110 experts passionnés
  • +20 ans d'expérience dans le logiciel embarqué

Contexte :

Et si deux appareils embarqués pouvaient se voir, s'entendre et se parler ?

Durant ce stage de fin d'études, vous construirez la plateforme logicielle d'un dispositif de téléprésence connecté. À partir d'une plateforme Linux embarqué sur mesure, vous créerez une image Linux basée sur Yocto, développerez une application complète en C avec une interface tactile LVGL, et ferez en sorte que deux appareils identiques se découvrent et communiquent en Wi-Fi avec de l'audio et de la vidéo en direct.

L'objectif est simple à formuler mais exigeant techniquement : transformer deux cartes embarquées en un système de communication vidéo fiable et à faible latence.

Vous travaillerez sur l'ensemble de la pile logicielle embarquée : de la distribution Linux et des interfaces matérielles au streaming multimédia, en passant par le réseau, l'architecture applicative et l'expérience utilisateur.

À l'issue du stage, deux cartes identiques devront pouvoir être posées sur une table, se connecter au même réseau Wi-Fi, se découvrir mutuellement et démarrer un appel vidéo.

Au sein de Witekio, vous rejoindrez notre équipe Embedded Software à Lyon et travaillerez sur un projet concret d'objet connecté combinant Linux embarqué, multimédia et réseau. Ce projet s'inspire d'un cas d'usage réel : les dispositifs de téléprésence connectés qui permettent de communiquer à distance via un appareil physique équipé d'un écran, d'une caméra, d'un microphone et d'un haut-parleur.

Vos missions :

Votre mission sera de concevoir et construire une plateforme logicielle complète pour un petit dispositif de téléprésence.

L'appareil reposera sur une carte embarquée équipée d'un écran, d'un écran tactile, d'une caméra, d'un microphone, d'un haut-parleur et d'une connectivité Wi-Fi. La même image logicielle sera installée sur deux cartes identiques.

Les deux appareils communiqueront directement via un réseau Wi-Fi local, permettant à un utilisateur de :

  • Découvrir un autre appareil
  • Initier un appel
  • Accepter ou refuser un appel entrant
  • Établir une connexion audio et vidéo
  • Voir la vidéo distante
  • Entendre l'audio distant
  • Couper le microphone
  • Raccrocher
  • Détecter les problèmes de communication et s'en remettre lorsque c'est possible

Le projet va volontairement au-delà du simple développement d'une interface graphique ou de la mise en place d'un flux vidéo fonctionnel.

L'architecture et les technologies exactes seront étudiées et choisies pendant le stage en fonction des capacités du matériel cible ; seules deux technologies sont imposées : Yocto pour le système et LVGL pour l'interface utilisateur. Vous construirez le système depuis la base, étudierez les capacités du système, ferez les choix d'architecture, réaliserez l'ensemble de la configuration système et écrirez l'application.

Au cours du développement, vous mesurerez et optimiserez les performances (latence, utilisation CPU/mémoire, bande passante, stabilité) et consoliderez le tout dans une image Yocto reproductible, prête pour la production, accompagnée d'une documentation adaptée.

L'objectif est de construire un démonstrateur de produit embarqué complet, du système d'exploitation jusqu'à une expérience utilisateur aboutie.

Profil Recherché :

Ce stage s'adresse à un(e) étudiant(e) ingénieur(e) en fin de cursus, avec un intérêt pour le logiciel embarqué, Linux et les objets connectés.

Nous recherchons une personne qui aime comprendre comment les choses fonctionnent, expérimenter avec du matériel et du logiciel, et résoudre des problèmes qui n'ont pas toujours de réponse évidente.

Vous devez avoir :

  • Une bonne connaissance de Linux
  • Une bonne maîtrise de la programmation C
  • Une bonne compréhension des concepts fondamentaux du développement logiciel
  • Une familiarité avec Git et les outils Unix standards
  • Un intérêt pour les systèmes embarqués
  • Un intérêt pour le réseau et les objets connectés
  • Un esprit analytique
  • Un goût pour l'expérimentation et la résolution de problèmes

Des connaissances dans les domaines suivants seraient un vrai plus :

  • Yocto Project
  • Linux embarqué
  • Drivers Linux et interfaces matérielles
  • Concepts réseau, TCP/IP et UDP
  • Frameworks multimédia (ALSA, V4L2 ou GStreamer)
  • LVGL ou un autre framework d'interface graphique embarquée
  • Cross-compilation
  • Plateformes basées sur ARM

Vous n'avez pas besoin d'être déjà expert en multimédia, réseau ou Yocto. Le projet est volontairement large, et vous serez amené(e) à apprendre et explorer de nouvelles technologies tout au long du stage.

Nous accordons plus d'importance à votre curiosité, votre esprit technique et votre envie d'expérimenter qu'à une liste de prérequis cochés.

Pourquoi rejoindre Witekio ?

  • Une culture technique forte, avec des équipes multidisciplinaires et des projets variés.
  • Un environnement collaboratif et bienveillant, où l'on valorise la curiosité, le partage de connaissances et l'autonomie, notamment grâce à des Lunch & Learn.
  • Une passion pour l'innovation : on aime les défis technologiques, les produits intelligents et les solutions sur-mesure.
  • Dans une volonté de transparence, des Hangouts chaque mois pour partager les informations vis-à-vis de la société.
  • Des Witekian Days permettant de se former sur tout type de sujets.
  • Des projets concrets et impactants.

Processus de recrutement :

  • 1 premier échange téléphonique côté RH
  • 1 test technique rapide
  • 1 échange technique avec notre équipe

Nous garantissons l'accessibilité de l'ensemble de nos opportunités professionnelles aux personnes en situation de handicap.

Apply to this job

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Witekio's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Witekio's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Witekio's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.