Ingénieur Développeur logiciel spécialiste embarqué IoT SLICES-FR (H/F)
Role details
Job location
Tech stack
Job description
Au niveau national, l'ingénieur recruté s'intègre à l'équipe technique SLICES-FR constituée d'ingénieurs permanents et contractuels de l'équipe technique avec laquelle il a une relation fonctionnelle. L'équipe regroupe des personnes de plusieurs tutelles (Inria, CNRS, etc.) réparties sur plusieurs sites géographiques en France.
Au niveau local, l'ingénieur recruté est attaché administrativement à l'équipe FUN du Centre Inria de l'Université de Lille.
Les travaux seront encadrés à la fois :
- Fonctionnellement par la direction technique de l'infrastructure SLICES-FR
- Hiérarchiquement par le responsable local de la structure d'accueil
La personne devra travailler sur une plateforme distribuée sur plusieurs sites géographiques, avec l'appui local des équipes de support., Nous cherchons un profil de développeur logiciel spécialiste en embarqué pour l'IoT.
L'ingénieur(e) aura pour mission principale de développer et maintenir le socle logiciel permettant l'exploitation des équipements IoT de SLICES-FR, à savoir la mise à disposition à distance de noeuds IoT aux utilisateurs pour l'expérimentation.
Le service fourni aux utilisateurs consiste à pouvoir reprogrammer librement les équipements, ainsi que de les instrumenter à distance (énergie, communication, etc).
Les noeuds sont de type variés : microcontrolleurs avec radios, single-board computer, équipements Wi-Fi, SDR..., * Développement du socle logiciel IoT
- Programmation Linux embarqué sur single-board computer pour le contrôle des noeuds IoT (services d'interfaçage entre le système de gestion central et le matériel IoT, pour la prise en main à distance)
- Développement du support de nouveaux types de noeuds IoT
- Tests en conditions réelles
- Déploiement du code développé, en lien avec les équipes opérationnelles des différents sites géographiques
- Développement de l'instrumentation sur les noeuds IoT, notamment mesure d'énergie (logiciel et matériel)
- Déploiement et intégration physique des noeuds IoT avec leur contrôleur
- Rédaction et présentation de documentation
- Veille technologique, en particulier dans le domaine de l'IoT : état de l'art, développement et/ou déploiement de preuves de concept (PoC), etc.
- Mise en place de support de formation à destination des développeurs / utilisateurs au sein de l'équipe, notamment à l'occasion des écoles de recherche SLICES-FR
- Conseil et expertise en développement technologique auprès des autres ingénieurs de l'équipe technique SLICES-FR
Activités collectives :
- Formation ponctuelle, séminaires
- Vecteur des bonnes pratiques en génie logiciel
Requirements
- Connaissances solides et expérience en développement logiciel :
- Maîtrise d'au moins 1 langage de programmation compilé (C/C++, RUST, Java, etc.)
- Maîtrise d'au moins 1 langage de programmation interprété (Python, Ruby, etc.)
- Bonnes pratiques de développement et outils en environnement DevOps (gestionnaire de version Git, merge requests/revue de code, intégration continue, tests unitaires, etc.)
- Notions de maquettage, prototypage matériels et/ou logiciels
Savoir être
- Très bonne aptitude au travail en équipe à distance
- Autonomie et proactivité dans la conduite des travaux
- Capacité à proposer et réaliser des mises en œuvre de référence, des prototypes et démonstrateurs : autonomie, créativité, veille proactive, écoute des besoins.
- Bonnes aptitudes rédactionnelles : capacité à communiquer par écrit et de manière synthétique sur les progrès réalisés et les difficultés rencontrées
- Capacité à interagir avec aisance en français avec les autres ingénieurs de l'équipe, à l'oral au moins.
- Capacité à interagir avec aisance en anglais à l'écrit au moins.
- Ténacité, curiosité, aimant l'effort au long terme, ouverture d'esprit, Passionné(e) par les technologies embarquées, l'IoT et les infrastructures distribuées, vous aimez concevoir des solutions concrètes mêlant logiciel, matériel et expérimentation terrain. Curieux(se), autonome et force de proposition, vous appréciez évoluer dans un environnement scientifique stimulant, collaboratif et en constante évolution. À l'aise aussi bien en développement logiciel qu'en prototypage et intégration technique, vous savez travailler en équipe à distance, documenter vos travaux et transformer des idées innovantes en démonstrateurs fonctionnels. Une appétence pour les environnements Linux embarqués, les systèmes distribués et les nouvelles technologies réseau constitue un véritable atout pour réussir cette mission.
Benefits & conditions
- Restauration subventionnée
- Transports publics remboursés partiellement
- Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
- Possibilité de télétravail et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
- Accès à la formation professionnelle
- Sécurité sociale, Sécurité défense : Ce poste est susceptible d'être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L'autorisation d'accès à une zone est délivrée par le chef d'établissement, après avis ministériel favorable, tel que défini dans l'arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l'annulation du recrutement.
Politique de recrutement : Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.