INTERNSHIP DETAILS

Stage - Ingénieur en système embarqué

CompanyNetatmo
LocationBoulogne-Billancourt
Work ModeOn Site
PostedJune 12, 2026
Internship Information
Core Responsibilities
The intern will port the EFR32 Zigbee framework to the Zephyr OS environment, including adapting the build system and integrating RTOS management. They will also be responsible for flashing and validating applications on physical hardware boards.
Internship Type
stage
Company Size
244
Visa Sponsorship
No
Language
French
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
Netatmo is a leading smart home company creating simple, beautiful smart solutions for a safer and more comfortable home. The company’s ambition is to bring useful technology, to the most intimate place you own. In order to pursue this goal, Netatmo follows four commitments that embody the company’s DNA: • Durable design: no planned obsolescence. • Privacy at its core: from the conception phase, we ensure that we can guarantee data protection. • Useful & reliable: our products make your life easier. • Thoughtful notifications: we notify you only when it is important. Since 2012, Netatmo has launched thirteen devices and accessories to meet the main demands of the smart home industry. The company offers different solutions to automate the home and make life easier, from its first product in 2012 to today. In addition to its main product range, Netatmo collaborates with key industrial leaders with its “with Netatmo” program to expand its reach and continue to grow strategically with smart integrated solutions that fit in your home’s infrastructure. Thanks to this strategy, Netatmo can bring simpler, easier and better home experiences. Netatmo, same home, just smarter.
About the Role

Description de l'entreprise

Netatmo développe des produits Zigbee utilisant des microcontrôleurs EFR32 de Silicon Labs. Notre framework interne, écrit en C, utilise le SDK Silicon Labs et nous permet de créer et maintenir nos applications Zigbee sur ces boards.

Zephyr OS est un système d'exploitation temps réel open source, créé par la Linux Foundation. Il gagne rapidement en popularité dans l'industrie des systemes embarqué et s'impose comme un standard dans ce domaine, notamment grâce à sa portabilité multi-architecture et son écosystème actif.

Dans ce contexte, nous souhaitons adapter notre framework EFR32 pour le rendre compatible avec Zephyr, afin de bénéficier de ses outils modernes et de faciliter les développements futurs.

Description du poste

Le stagiaire devra réaliser le portage de notre framework Zigbee EFR32 vers l'environnement Zephyr. Ce travail comprend :

  • L'adaptation du build system pour permettre la création de modules Zephyr compatibles avec notre framework existant,

  • L'intégration du support Zephyr dans notre code C (couche d'abstraction, initialisation du kernel, gestion du RTOS).

  • Le flashage et la validation de nos applications sur des boards utilisant Zephyr.

Le stage sera structuré autour de trois axes :

1. Adaptation du build system

  • Analyser le build system existant (SDK Silicon Labs, CMake/Makefile).

  • Mettre en place la structure de modules Zephyr (west, CMakeLists.txt, Kconfig).

  • Assurer la compatibilité entre le build Zephyr et notre framework C existant.

2. Portage du code C vers Zephyr

  • Identifier les dépendances vis-à-vis du SDK Silicon Labs (drivers, RTOS, GPIO, timers…).

  • Adapter les appels spécifiques au SDK avec des APIs Zephyr équivalentes en utilisant notre architecture hexagonale.

3. Tests et validation sur hardware

  • Flasher les applications portées sur des boards EFR32 sous Zephyr.

  • Valider le bon fonctionnement des fonctionnalités Zigbee (pairing, communication, robustesse).

  • Documenter les résultats et les éventuels ajustements réalisés.

Qualifications

Niveau : Master

Durée du stage : de 4 à 6 mois à pourvoir ASAP

Compétences requises :

  • Langage C

  • Notions de microcontrôleurs

  • Notions en build system (Makefile, CMake)

  • Notions de RTOS

  • Connaissance de Zephyr : un plus, mais non obligatoire

Compétences développées

  • Programmation en C sur micro-controlleur

  • Compréhension et adaptation d'un build system (Makefile, CMake, west)

  • Prise en main d'un RTOS (Zephyr OS)

  • Développement bas niveau : GPIO, drivers, initialisation hardware

  • Tests et validation sur cible physique

  • Methodologie SCRUM

Informations complémentaires

Avantages :  💪

💰

  • Remboursement à 50 % des frais de transport
  • Café et thé gratuits

 ⏱️

  • Accès au restaurant inter-entreprises et à l'espace restauration / chèques-repas
  • Accès au CE Netatmo
  • Accès à la plateforme « Learning with Legrand » proposant de nombreuses formations⚽

  • Pendant les pauses, vous pouvez jouer au ping-pong 🏓 et au baby-foot
  • Douches au bureau 🚿
  • Salle de sport sur place
  • Plusieurs jeux de société à disposition
  • Événements réguliers (afterwork, fête de Noël, etc.)

 

Dans le cadre de notre conformité à la norme ISO/IEC 27001:2022 et conformément aux exigences de la loi sur la cyber-résilience (CRA), le titulaire du poste s'engage à respecter les règles internes en matière de sécurité de l'information énoncées dans la politique de sécurité, la charte informatique et les procédures connexes. Il contribue activement à la protection des données et au signalement rapide de tout incident ou incident présumé.

Key Skills
C LanguageMicrocontrollersMakefileCMakeRTOSZephyr OSZigbeeLow-level DevelopmentHardware ValidationSCRUM
Categories
EngineeringSoftwareTechnology
Benefits
50% Transport ReimbursementFree Coffee and TeaAccess to Inter-company RestaurantMeal VouchersNetatmo Works Council AccessLearning With Legrand Training PlatformPing-pong and FoosballOn-site ShowersOn-site GymBoard GamesRegular Company Events