Embedded Software Engineer II

Résumé du poste

Lyon
Développeur

Modèle de travail

Hybride · 2 jours à domicile
il y a 2 semaines
Description du poste

À propos de Netatmo

Ce que nous faisons

Nous développons des produits électroniques grand public connectés, intuitifs et au design soigné. Nos produits innovants offrent une expérience fluide pour aider les utilisateurs à créer un foyer plus sûr, plus sain, plus confortable et écoresponsable.

Nous concevons avec soin la mécanique, l'électronique et le logiciel embarqué de tous nos produits selon les standards les plus élevés. Nos applications mobiles et web sont conçues pour être simples à utiliser tout en offrant une expérience utilisateur riche.

Depuis novembre 2018, Netatmo fait partie du groupe Legrand, leader mondial des infrastructures électriques et numériques du bâtiment, avec des millions d'utilisateurs dans le monde. Nous continuons à développer notre marque et nos produits de manière autonome.

Qui sommes-nous ?

Netatmo est avant tout l'histoire de personnes talentueuses qui se réunissent autour d'un projet commun. Notre objectif n'est pas seulement de créer des produits au design magnifique, mais aussi de bâtir une entreprise magnifique.

Description du poste

Rejoignez notre équipe de logiciels embarqués, un groupe d'environ 40 ingénieurs passionnés qui façonnent l'intelligence derrière nos produits connectés innovants. En tant qu'Ingénieur Logiciel Embarqué II, vous contribuerez de manière significative à la conception, au développement et aux tests des systèmes embarqués qui donnent vie à nos appareils.

Avec généralement 3 à 7 ans d'expérience, vous prendrez une responsabilité croissante sur les composants logiciels, en appliquant les meilleures pratiques pour garantir la qualité, la performance et la maintenabilité.

En travaillant en étroite collaboration avec les équipes matérielles, QA, cloud et produit, vous jouerez un rôle clé dans la livraison de fonctionnalités intégrées et fiables.

Responsabilités clés

  • Conception et développement : Développer des logiciels embarqués de haute qualité en C, spécifiquement pour les processeurs ARM (Cortex). Intégrer et utiliser des protocoles de communication tels que WiFi, Bluetooth, TCP/IP et les technologies radio (802.15.4, sub-GHz).
  • Tests et Assurance Qualité : Définir et mettre en œuvre des méthodes de test pour assurer la fonctionnalité et la fiabilité. Collaborer avec les équipes qualité pour identifier et corriger les bugs.
  • Standards de codage : Adhérer strictement aux normes de codage et promouvoir des approches CI/CD automatisées.
  • Collaboration et intégration : Utiliser des outils avancés de gestion de code source. Participer activement aux revues de code et mentorat des développeurs juniors.
  • Veille technologique : Rester informé des dernières avancées technologiques et participer à des formations continues.

Qualifications

  • Langages de programmation : Maîtrise du C, expérience appréciée en C++, Shell et Python.
  • Développement de systèmes embarqués : Expérience avec les processeurs ARM, FreeRTOS ou Zephyr, et compréhension du développement logiciel bas niveau.
  • Protocoles de communication : Maîtrise du Wi-Fi, Bluetooth, TCP/IP, Zigbee et protocoles radio.
  • Gestion de version : Maîtrise de Git.
  • Linux : Maîtrise des environnements Linux pour le développement logiciel.
  • Électronique : Connaissances de base en électronique.
  • CI/CD : Expérience dans l'automatisation des processus et la qualité de code.
  • Formation : Bac+5 en ingénierie avec 3 à 7 ans d'expérience dans un poste similaire.

Avantages

  • Prime de vacances, tickets restaurant et mutuelle 100% dématérialisée (Alan).
  • 2 jours de télétravail par semaine.
  • Remboursement de 50% des frais de transport et forfait mobilités douces.
  • Accès à une plateforme d'e-learning et mobilité interne.
  • Environnement de travail agréable : bâtiment HQE, équipements de fitness, jeux de société et baby-foot.
  • Participation PERECO et compte épargne temps (CET).

Conformément à la norme ISO/IEC 27001:2022 et au Cyber Resilience Act (CRA), le titulaire s'engage à respecter les règles de sécurité de l'information.