{"id":1040930,"url":"https://alion.io/job/netatmo-stage-ingenieur-en-systeme-embarque-2","title":"Stage - Ingénieur en système embarqué","company":{"id":7399,"name":"Netatmo","domain":"netatmo.com","url":"https://alion.io/company/netatmo","size_band":null,"is_staffing_agency":false,"is_intermediary":false,"ats_vendor":"SmartRecruiters","truth_index":null},"role":"Early Careers","role_family":"Early Careers","seniority":null,"employment_type":"internship","work_mode":"on_site","remote_scope":null,"hiring_geo_confidence":"structured","locations":["Boulogne-Billancourt, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CMake","optional":false},{"name":"Linux","optional":false},{"name":"RTOS","optional":false},{"name":"Scrum","optional":false},{"name":"Zephyr OS","optional":false},{"name":"Zigbee","optional":false},{"name":"C++","optional":true}],"status":"live","first_seen_at":"2026-09-09T10:16:04Z","employer_posted_date":"2026-09-09","last_verified_at":"2026-09-23T17:34:24Z","board_verified":true,"closed_at":null,"days_open":14,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":14},"description":"Que faisons-nous ?\nNous développons des appareils électroniques grand public connectés révolutionnaires, intuitifs et au design soigné. Véritablement intelligents, nos produits innovants offrent une expérience fluide qui aide les utilisateurs à créer un foyer plus sûr, plus sain, plus confortable et plus respectueux de l’environnement.\nNous concevons avec soin la mécanique, l’électronique et les logiciels embarqués de tous nos produits selon les normes les plus strictes. Nos applications mobiles et web sont conçues pour être simples d’utilisation, tout en offrant une expérience utilisateur riche.\nDepuis novembre 2018, Netatmo fait partie du groupe Legrand, leader mondial des infrastructures électriques et numériques pour les bâtiments, avec des millions d’utilisateurs à travers le monde.\nNous continuons à développer notre marque et nos produits de manière autonome.\nQui sommes-nous ?\nNetatmo, c’est avant tout l’histoire de personnes talentueuses qui se sont réunies pour travailler sur un projet commun. Notre objectif n’est pas seulement de créer des produits au design soigné, mais aussi de bâtir une entreprise où il fait bon vivre.\nNous souhaitons créer une véritable communauté qui partage bien plus que de simples projets professionnels, car l’épanouissement de chacun est essentiel à nos yeux et la créativité ne naît pas toujours derrière un bureau\n 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.\nZephyr 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.\nDans 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.\nLe stagiaire devra réaliser le portage de notre framework Zigbee EFR32 vers l'environnement Zephyr. Ce travail comprend :\nL'adaptation du build system pour permettre la création de modules Zephyr compatibles avec notre framework existant,\n\nL'intégration du support Zephyr dans notre code C (couche d'abstraction, initialisation du kernel, gestion du RTOS).\n\nLe flashage et la validation de nos applications sur des boards utilisant Zephyr.\n\nLe stage sera structuré autour de trois axes :\n1. Adaptation du build system\nAnalyser le build system existant (SDK Silicon Labs, CMake/Makefile).\n\nMettre en place la structure de modules Zephyr (west, CMakeLists.txt, Kconfig).\n\nAssurer la compatibilité entre le build Zephyr et notre framework C existant.\n\n2. Portage du code C vers Zephyr\nIdentifier les dépendances vis-à-vis du SDK Silicon Labs (drivers, RTOS, GPIO, timers…).\n\nAdapter les appels spécifiques au SDK avec des APIs Zephyr équivalentes en utilisant notre architecture hexagonale.\n\n3. Tests et validation sur hardware\nFlasher les applications portées sur des boards EFR32 sous Zephyr.\n\nValider le bon fonctionnement des fonctionnalités Zigbee (pairing, communication, robustesse).\n\nDocumenter les résultats et les éventuels ajustements réalisés.\n\n Niveau : Bac + 4, 5\nDurée du stage: de 4 à 6 mois à pourvoir en janvier 2027\n Compétences requises :\nLangage C\n\nNotions de microcontrôleurs\n\nNotions en build system (Makefile, CMake)\n\nNotions de RTOS\n\nConnaissance de Zephyr : un plus, mais non obligatoire\n Compétences développées\nProgrammation en C sur micro-controlleur\n\nCompréhension et adaptation d'un build system (Makefile, CMake, west)\n\nPrise en main d'un RTOS (Zephyr OS)\n\nDéveloppement bas niveau : GPIO, drivers, initialisation hardware\n\nTests et validation sur cible physique\n\nMethodologie SCRUM\n Avantages :\nRemboursement à 50 % des frais de transport\nRestaurant Inter-Entreprise & foodcourt/ tickets restaurants\nAccès à une plateforme d'apprentissage en ligne « Learning with Legrand » proposant de nombreuses formations\nSalle de sport sur place (avec douches) \nPlusieurs jeux de société à disposition\nÉvénements réguliers (Fête de Noël, etc.)\nDans 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é.","description_format":"text","description_chars":4689,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Consumer Electronics","Smart Home Devices","Security Products"],"lifecycle":[{"event":"open","at":"2026-09-18T19:07:12Z"}],"liveness":{"score":79,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.795,"p_room":1,"age_days":14,"expected_fill_days":60,"reasons":["conf:12","win:early"],"computed_at":"2026-09-24T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/netatmo-stage-ingenieur-en-systeme-embarque-2","json_url":"https://alion.io/job/netatmo-stage-ingenieur-en-systeme-embarque-2.json","meta":{"generated_at":"2026-09-24T08:08:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers"}}