A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 1 jour de télétravail / semaine - 📍 Grenoble (38) - Crolles - 🛠 Expérience de 5 ans minimum Nous recherchons un.e Développeur C embarqué expérimenté.e pour intervenir sur un projet en phase de spécification, autour d'un EFR32 / ARM Cortex-M. Votre enjeu : construire un firmware EFR32 cohérent et maîtrisé Vous prendrez en charge l'architecture logicielle et l'intégration côté EFR32. Concrètement, sur quoi allez-vous travailler ? 1/ Architecture firmware & spécifications Vous définirez l'architecture bare metal du firmware EFR32 : boucle événementielle, ordonnancement coopératif, découpage en modules et gestion des différents modes basse consommation. Vous participerez également à la rédaction et à la finalisation des spécifications du lien inter-MCU et de la couche d'interface applicative : protocole de trame, gestion des erreurs, journalisation des événements… 2/ Développement bas niveau & communication inter-MCU Vous développerez la couche d'interface applicative ainsi que les mécanismes permettant aux microcontrôleurs de communiquer entre eux. Vous travaillerez notamment autour de UART / SPI, DMA et mécanismes de réveil sur événement, avec les contraintes classiques d'un environnement embarqué à ressources limitées. 3/ Build, CI et qualité logicielle Vous mettrez en place un environnement de build EFR32 reproductible, basé notamment sur le SDK Silicon Labs et la toolchain associée. L'objectif ne sera pas simplement « que ça compile sur votre machine » : vous contribuerez à industrialiser le développement avec une pipeline CI intégrant build, analyse statique, tests unitaires et packaging des livraisons. Vous participerez également à la définition et à l'amélioration des pratiques de tests unitaires, intégration et non-régression. 4/ Intégration & investigation Vous intégrerez les différentes fournitures du partenaire — applicatif, sécurité, communication inter-MCU — en assurant leur versioning et leur traçabilité. Lorsqu'un problème apparaîtra sur cible, vous devrez également être capable de descendre au niveau nécessaire pour mener une analyse de défaillance et rechercher la root cause sur carte. 5/ Consommation énergétique La consommation fait partie des contraintes de conception du produit. Vous réaliserez des mesures à l'aide d'un analyseur de courant et d'Energy Profiler, identifierez les pistes d'optimisation et contribuerez à produire les éléments nécessaires à la certification.
Pour le compte d'un grand groupe international, nous recherchons un Développeur Full Stack pour renforcer une équipe Agile et participer au développement d'une plateforme digitale. Mission Développer de nouvelles fonctionnalités à partir d'Epics et User Stories Participer au design et aux choix techniques Réaliser les tests unitaires et E2E Assurer les mises en production via CI/CD Contribuer à la qualité du code et aux bonnes pratiques de développement Participer aux cérémonies Scrum et aux échanges avec les équipes produit et techniques Utiliser et promouvoir les pratiques de développement assisté par IA Environnement technique Java / Kotlin • Spring / Quarkus • React • TypeScript • Git • GitLab • CI/CD • SonarQube • Cloud / GCP
Au sein d'une équipe, vous intervenez sur une application métier développée en langage R. Vous êtes autonome sur l'ensemble du cycle de développement. Cadrage et conception Recueillir et cadrer les demandes du client en amont des développements Réaliser l'analyse technique et les analyses détaillées Développement et qualité Développer les modules (objets et composants logiciels) Élaborer les jeux d'essais et réaliser les tests unitaires Rédiger la documentation technique et fonctionnelle Industrialisation Faire évoluer la chaîne CI/CD existante Maintenance corrective et évolutive Corriger les anomalies Remplacer une API Raccorder l'application à d'autres applications et gérer les échanges de données Réorganiser la base de données
Au sein des équipes Data & Analytics, vous rejoindrez l'équipe Décisionnel Dommage dont la mission est de mettre à la disposition des métiers, via une plateforme BI, les données et outils nécessaires aux études et aux reportings de l'entreprise. La plateforme hébergeant ces données est basée sur la solution SAS (SAS 9.4 sous Windows). Un projet de modernisation majeur a débuté avec une migration du patrimoine vers Google Cloud Platform et nous aurions besoin d'une ressource supplémentaire pour migrer les programmes et en développer de nouveaux. Le candidat aura pour mission d'assurer la qualité, la cohérence et la performance des solutions data développées au sein de l'équipe. Il rejoindra une équipe de 6 collaborateurs internes (business analyst, data engineer, chefs de projets) et des ressources externes. Il travaillera en étroite collaboration avec les chefs de projets de l'équipe. Développement et architecture DATA : - Concevoir et développer des pipelines de données robustes et scalables (ETL/ELT) ; - Garantir la qualité des données via la mise en œuvre de tests automatisés et de contrôles qualité. Pilotage et coordination : - Contribuer aux chiffrages et à la planification des développements ; - Assurer la documentation technique des solutions mises en œuvre ; - Accompagner et mentorer les développeurs juniors et confirmés Livrables attendus : - Documentation technique des pipelines développés ; - Code source versionné et testé, conforme aux standards définis ; - Reporting régulier sur l'avancement des travaux ; - Participation aux comités techniques et aux revues d'architecture. Compétences techniques : - Python avancé : maîtrise des frameworks data (PySpark, Pandas, Polars, Dask) - Orchestration : Airflow, Prefect ou équivalent - Cloud : expérience sur au moins un provider (AWS, Azure, GCP) – environnement GCP privilégié - SQL : maîtrise avancée, optimisation de requêtes - Outils de versioning : Git, GitLab/GitHub - CI/CD : mise en place et gestion de pipelines d'intégration continue - Conteneurisation : Docker, Kubernetes (apprécié) - Qualité de code : tests unitaires, SonarQube, … - SAS : la connaissance du langage SAS serait un atout pour la réaliser la migration Compétences fonctionnelles : - Bonne compréhension des enjeux data (gouvernance, qualité, sécurité des données) - Connaissance des concepts de Data Mesh ou Data Fabric (apprécié) - Sensibilité aux problématiques de conformité et de protection des données (RGPD)