Trouvez votre prochaine offre d’emploi ou de mission freelance Linux embarqué
Ce qu’il faut savoir sur Linux embarqué
Maîtriser le Linux embarqué permet d'optimiser les systèmes critiques sur hardware limité, essentiel pour l'IoT et l'électronique embarquée. Le Linux embarqué s'impose comme incontournable pour développer des solutions performantes et fiables sur microcontrôleurs et appareils connectés.
Dans le cadre de sa croissance et pour accompagner ses projets d'innovation, notre client renforce son équipe R&D et recherche un Ingénieur Développement Embarqué expérimenté. Vous interviendrez sur des projets à forte valeur technologique . 🛠 Vos missions Intégré(e) à une équipe pluridisciplinaire (hardware & firmware), vous aurez pour responsabilités : Développer, faire évoluer et maintenir des solutions embarquées Participer à l'optimisation des performances et à la sécurisation des produits Contribuer aux évolutions du simulateur afin d'améliorer la fiabilité et la compatibilité des systèmes Réaliser des tests unitaires et participer à la validation des systèmes embarqués Diagnostiquer les anomalies et proposer des solutions correctives Collaborer étroitement avec les équipes internes pour répondre aux besoins clients et anticiper les évolutions technologiques
Nous poursuivons notre développement dans le Sud-Est et recrutons un(e) Ingénieur développement C++ moderne / Linux embarqué pour l'un de nos clients (secteur Défense) situé vers Aix-en-Provence. Mission : Au sein d'une petite équipe software, vous participerez au développement en C++ / Linux embarqué d'un produit logiciel de calculateur & gestion de positions (cartographiques) destiné à l'armée Française. En fonction de votre niveau d'expérience, vous pourrez être amené à participer à l'analyse des spécifications système, à la conception détaillée, ainsi que dans tous les cas aux tests unitaires.
Contexte de la mission : Viveris accompagne ses clients dans la conception et le développement de systèmes embarqués critiques à forte contrainte technologique, notamment dans le secteur spatial. Dans ce cadre, nous recherchons un Ingénieur Linux embarqué pour intervenir sur des plateformes Xilinx Versal.Vous participerez au portage, à l'intégration et au durcissement d'un Linux embarqué sur du matériel spécifique (non COTS), dans un environnement à fortes exigences de sûreté et de fiabilité. Intégré au sein d'une équipe logicielle, vous interviendrez en lien étroit avec les équipes hardware et architecture système. Responsabilités : - Porter et intégrer un Linux embarqué sur des plateformes Xilinx Versal ; - Configurer et maintenir les environnements Yocto / Buildroot ; - Adapter le kernel, les drivers et le device tree au matériel cible ; - Participer au durcissement et à l'optimisation du système (sécurité, performances, empreinte mémoire) ; - Collaborer avec les équipes HW / FPGA pour l'intégration système ; - Contribuer aux phases de validation, qualification et documentation technique.
Contexte de la mission : Viveris accompagne ses clients dans la conception et la fabrication d'équipements de haute technologie à destination des secteurs à fortes contraintes. Dans ce cadre, nous recherchons un ingénieur en développement Linux embarqué. Il interviendra sur des projets variés, orientés innovation, sécurité et performance, au coeur de solutions de sécurité électronique. Intégré au sein de l'équipe R&D pluridisciplinaire (électronique, mécanique, logiciel), vous êtes directement rattaché au Directeur de l'Ingénierie. Responsabilités : - Développer, améliorer et maintenir la gamme de solutions embarquées dans les domaines du contrôle d'accès, de l'intrusion, de la vidéosurveillance et de la GTB ; - Garantir la sécurité et les performances des produits, en intégrant les meilleures pratiques et les évolutions technologiques du secteur ; - Participer aux évolutions du simulateur produit afin d'assurer la fiabilité et la compatibilité avec de nouvelles fonctionnalités ; - Réaliser des tests unitaires et contribuer activement à la validation des systèmes embarqués ; - Analyser et diagnostiquer les dysfonctionnements, puis proposer des solutions de correction et d'amélioration.
Contexte de la mission Nous recherchons un Expert Cybersécurité capable d'accompagner les équipes Produit, Développement et Architecture dans la sécurisation des services TV & Internet. Le consultant interviendra comme expert technique, coordinateur transverse et référent cybersécurité, avec une forte orientation Security by Design, Secure by Default et Secure SDLC. Vos principales responsabilités Architecture & sécurité des produits * Définir les exigences de sécurité des produits et applications * Réaliser les analyses de risques et revues d'architecture * Valider les choix techniques et mécanismes de sécurité * Accompagner les équipes dans la mise en œuvre du Security by Design Pilotage des projets cybersécurité * Intégrer la sécurité dans les projets de développement et d'évolution * Coordonner les équipes internes, fournisseurs, développeurs, exploitants et auditeurs * Suivre les plans d'actions et remédiations sécurité Gouvernance & conformité * Décliner les politiques et standards de cybersécurité * Veiller à la conformité réglementaire et normative : CRA, RGPD, référentiels internes * Produire les indicateurs et reportings cybersécurité Développement sécurisé & vulnérabilités * Promouvoir les bonnes pratiques de développement sécurisé * Superviser les analyses de vulnérabilités, audits de code et pentests * Piloter le traitement des CVE, vulnérabilités et plans de correction Coordination & expertise * Être le référent cybersécurité auprès des équipes Produit TV & Internet * Sensibiliser et accompagner les équipes projets * Assurer une veille technologique, réglementaire et sur les menaces
Nous poursuivons notre développement dans le Sud-Est et recrutons un(e) ingénieur développeur software Linux embarqué (Yocto) et firmware (microcontrôleur STM32) pour l'un de nos clients situé à Pertuis (Aix Nord) Au sein de la R&D, vos missions seront les suivantes : - Participer à la conception, au développement et à la mise au point de logiciels bas niveau embarqués sur plateformes ARM / Linux - Contribuer à l'intégration de nouveaux modules matériels et au développement des drivers et interfaces de communication (SPI, I2C, UART, CAN, Ethernet...) - Implémenter et maintenir les mécanismes d'IPC, de gestion mémoire et de traitement temps réel - Collaborer avec les équipes systèmes et applicatives pour garantir la cohérence logicielle et la performance des produits - Participer aux tests unitaires, d'intégration et de validation sur les plateformes cibles - Proposer des améliorations techniques visant à renforcer la robustesse, la sécurité et la maintenabilité du code
Contexte de la mission : Passionné par les systèmes embarqués et le spatial, et si vous participiez à la construction de la plus grande constellation de satellites de télécommunications mondiale ? Prêt à relever le défi d'embarquer Linux au coeur d'un satellite et de contribuer à son voyage en orbite ? Nous recrutons un ingénieur système Linux télécom embarqué H/F. Responsabilités : - Concevoir et déployer des architectures système et réseau embarquées adaptées aux contraintes spatiales (latences élevées, ressources limitées, communications intermittentes) ; - Développer et optimiser les fonctionnalités logicielles et les protocoles réseaux sous Linux embarqué, afin de garantir la fiabilité et les performances en orbite ; - Participer à la démarche d'intégration continue.
Nous poursuivons notre développement dans le Sud-Est et recrutons un(e) ingénieur développeur software Linux embarqué (Yocto) et firmware (microcontrôleur STM32) pour l'un de nos clients situé à Aix-en-Provence Au sein de la R&D, vos missions seront les suivantes : - Participer à la conception, au développement et à la mise au point de logiciels bas niveau embarqués sur plateformes ARM / Linux - Contribuer à l'intégration de nouveaux modules matériels et au développement des drivers et interfaces de communication (SPI, I2C, UART, CAN, Ethernet...) - Implémenter et maintenir les mécanismes d'IPC, de gestion mémoire et de traitement temps réel - Collaborer avec les équipes systèmes et applicatives pour garantir la cohérence logicielle et la performance des produits - Participer aux tests unitaires, d'intégration et de validation sur les plateformes cibles - Proposer des améliorations techniques visant à renforcer la robustesse, la sécurité et la maintenabilité du code
Contexte de la mission : Nous recherchons un Architecte Logiciel Embarqué H/F capable de concevoir l'architecture logicielle de nos produits, de définir les processus de développement et d'accompagner les équipes techniques tout au long du cycle de vie produit. Responsabilités : - Co-concevoir l'architecture logicielle des produits embarqués avec l'architecte Hardware ; - Réaliser les choix technologiques et les revues d'architecture (arbitrages HW/SW) ; - Contribuer au développement embarqué (C/C++, Linux embarqué) ; - Mettre en oeuvre les bonnes pratiques de codage et décliner les exigences vers les architectures matérielles et logicielles, en collaboration avec l'architecte Hardware ; - Réaliser les analyses fonctionnelles et techniques. - Définir et déployer les pipelines CI/CD ; - Maintenir les outils de gestion de configuration et de traçabilité ; - Automatiser les tests logiciels (tests unitaires) ; - Participer aux activités IVVQ.
Participation au développement de la plateforme systèmes : développement du logiciel embarqué (firmware) sur processeur ARM équipé d'un Linux embarqué pour communiquer avec un écosystème d'équipements ou de tierce provenance. Mission 1 : Ouverture de l'écosystème de détection : - Création de modules de communication sur un programme existant écrit en C. - Intégration des différents protocoles de communication avec des équipements tiers. Mission 2 : Systémabilité des détecteurs : - Participation à l'ensemble des étapes de définition, de conception, de validation et de mise en production d'ensembles électroniques et de leurs logiciels embarqués associés. - Ecriture du code correspondant au cahier des charges. - Test et validation des logiciels avec les matériels concernés. - Mise en production, distribution des logiciels. - Retour d'Expérience, pour l'évolution des firmwares et interfaces.
Intervention sur la cybersécurité des équipements de comptage et des matériels communicants du réseau électrique. La mission couvre la qualification cyber des produits, leur maintien en conditions de sécurité ainsi que leur évolution face aux nouvelles menaces et exigences réglementaires. Mission:Recherche d'un Ingénieur Cybersécurité OT / IoT confirmé pour piloter les démarches d'évaluation CSPN, définir les exigences cybersécurité des futurs équipements, assurer le suivi des vulnérabilités et contribuer à la sécurisation des systèmes embarqués utilisés dans les infrastructures énergétiques d'ENEDIS. Activités:Pilotage et industrialisation des démarches CSPN. Définition des exigences et spécifications cybersécurité des produits. Participation aux ateliers techniques avec les constructeurs. Coordination des campagnes de tests d'intrusion. Analyse des vulnérabilités et suivi des correctifs. Maintien en Conditions de Sécurité (MCS). Suivi des évolutions Hardware / Software sous l'angle cyber. Études prospectives autour de la cryptographie post-quantique (PQC). Analyse de l'obsolescence technique des équipements embarqués. Technologies & Environnement:Cybersécurité OT / IoT. Systèmes embarqués. Linux embarqué. Réseaux industriels. Bus de terrain et protocoles industriels. Architecture réseau sécurisée. CSPN. Common Criteria. PKI. HSM. Secure Element. Cryptographie. Post-Quantum Cryptography (PQC). SBOM / HBOM. Gestion des vulnérabilités. IEC 62443.
Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Développeur C++ Embarqué pour intervenir sur des projets innovants à forte dimension technologique. Vous contribuerez au développement de logiciels embarqués destinés à des systèmes critiques ou à forte exigence de performance, en collaboration avec des équipes pluridisciplinaires. Vos missions : - Concevoir, développer et maintenir des logiciels embarqués en C++. - Participer à l'analyse des besoins fonctionnels et techniques. - Développer des fonctionnalités robustes et optimisées dans un environnement contraint. - Réaliser les tests unitaires, d'intégration et les phases de validation. - Identifier et corriger les anomalies tout en garantissant la qualité du code. - Participer aux revues de code et appliquer les bonnes pratiques de développement. - Rédiger et maintenir la documentation technique. - Collaborer avec les équipes électronique, systèmes, validation et intégration. Compétences techniques : - C++ (C++11/14/17 ou supérieur). - Expérience en développement logiciel embarqué. - Bonne connaissance du langage C. - Maîtrise des environnements Linux embarqué et/ou RTOS (FreeRTOS, VxWorks, QNX, Zephyr…). - Connaissance des outils de gestion de version (Git). - Pratique des outils de build (CMake, Make).
Contexte de la mission Le groupe Produits Embarqués de la DSI est en charge de la maîtrise d'œuvre des équipements embarqués liés à l'exploitation du réseau de surface tramway : SAE, Information Voyageur, Comptage, Vidéoprotection, Billettique, etc. L'équipe intervient également sur les projets de matériel roulant, notamment sur la définition des architectures des systèmes embarqués. Le groupe IVP assure également l'intégration système de certaines fonctions, notamment le comptage des passagers dans les tramways. La mission couvre ainsi les différentes phases du cycle de production, de la définition de l'architecture et des interfaces jusqu'à l'intégration, la validation, la recette et le déploiement des équipements et fonctions concernés. Les projets concernés sont notamment TW20 et PMB. Missions principales 1. Architecture et interfaces Définition des interfaces avec l'architecte embarqué TW20 et l'intégrateur système. Définition de l'architecture fonctionnelle et technique de la solution. Définition de l'architecture logique et organique du système. Spécification des besoins liés aux interfaces du PESAE. Spécification des demandes d'évolution logicielle. 2. Suivi des développements et du projet Suivi du titulaire EQUANS sur les développements des interfaces. Gestion et suivi du planning MOE PESAE selon les jalons du projet TW20. Mise en place et suivi des tableaux de bord et du reporting. Participation aux réunions et rédaction des comptes rendus. 3. Intégration, validation et recette Intervention dans les différentes phases d'acceptation : intégration ; validation ; recette. Réalisation et analyse des essais sur plateforme et tramway. Rédaction des procédures et rapports de tests. Analyse des logs à la suite des tests réalisés sur plateforme ou sur site. 4. Analyse des anomalies et résolution des problèmes Suivi des anomalies via les outils RATP (Mantis) et industriel (Salesforce). Analyse et investigation des problèmes remontés par l'exploitation. Rédaction de faits techniques. Analyse et rédaction de synthèses (REX) sur la résolution des problèmes et anomalies. Rédaction de notes et rapports d'analyse technique. 5. Déploiement Réalisation des déploiements logiciels sur les rames de tramways : à distance via la chaîne de transmission de données des tramways ; ou sur les sites de remisage lorsque cela est nécessaire. Livrables attendus Documents d'architecture Spécifications d'interface Cahiers des charges fonctionnels et techniques Matrice de traçabilité des exigences Tableaux de bord et plannings Expressions de besoin et cahiers des charges Comptes rendus de réunion Comptes rendus d'essais Faits techniques Notes et rapports d'analyse technique Procédures et rapports de tests Synthèses REX Compétences et expériences obligatoires : • Expérience en pilotage d'industriel et Suivi / gestion de projet • Expérience en rédaction de spécifications • Expérience en ingénierie système & Intégration validation • Connaissances des Systèmes d'Aides à l'Exploitation et de l'Information Voyageur • Connaissances des architectures systèmes, • Connaissances réseau IP, XML, • Anglais technique • Connaissance de l'environnement des transports ferroviaires ou environnement similaire • Connaissances Linux embarqué et serveur.
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 📍 Obernai - 🛠 Expérience de 10 ans minimum Vous aimez relever des défis d'architecture à grande échelle et faire le lien entre hardware, systèmes embarqués, cloud et applications ? Cette mission vous place au cœur d'un écosystème connecté en pleine évolution 🚀 Nous poursuivons notre développement et recherchons actuellement un.e Architecte Système IOT pour intervenir chez un de nos clients, intervenant dans le secteur industriel. 💻💼 🎯 Vos missions : Vous intervenez au sein d'un programme stratégique dédié au développement de solutions connectées associant équipements intelligents, systèmes embarqués, edge computing, cloud et applications mobiles. L'enjeu est de construire et faire évoluer l'architecture globale d'un écosystème complexe où interagissent de multiples composants techniques. Vous apportez une vision transverse et garantissez la cohérence technique de l'ensemble. Au quotidien, vous serez amené à : - Définir l'architecture système de bout en bout - Concevoir les interactions entre les différents composants de l'écosystème - Garantir l'interopérabilité entre équipements connectés, systèmes embarqués, plateformes cloud et applications mobiles - Réaliser des preuves de concept afin de valider les orientations techniques - Participer aux choix d'architecture, des technologies et des partenaires - Intégrer les exigences de cybersécurité, de performance, de robustesse et de passage à l'échelle dès la conception - Accompagner les responsables de programme sur les sujets techniques structurants - Animer une communauté d'experts techniques dans un environnement transverse, sans management hiérarchique - Piloter les investigations liées à des problématiques système complexes - Contribuer à la feuille de route technologique et aux réflexions d'innovation ⚙️ Stack & environnement : IoT & protocoles - MQTT - CoAP - Modbus - BACnet - Matter - Zigbee - KNX Systèmes embarqués & Edge Computing - Linux embarqué - BSP - Drivers - Buildroot Cloud & intégration - Azure - AWS - API REST Cybersécurité - Secure Build - Secure Run - Sécurisation des systèmes connectés Architecture & ingénierie système - Architecture système complexe - MBSE - SysML - Agile / Scrum / SAFe 📍Situation géographique : Obernai (67) Quelques infos importantes à retenir : - Expérience de 10 ans minimum - 2 à 3 jours de télétravail/semaine
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 📍 Obernai - 🛠 Expérience de 10 ans minimum Vous aimez relever des défis d'architecture à grande échelle et faire le lien entre hardware, systèmes embarqués, cloud et applications ? Cette mission vous place au cœur d'un écosystème connecté en pleine évolution 🚀 Nous poursuivons notre développement et recherchons actuellement un.e Architecte Système IOT pour intervenir chez un de nos clients, intervenant dans le secteur industriel. 💻💼 🎯 Vos missions : Vous intervenez au sein d'un programme stratégique dédié au développement de solutions connectées associant équipements intelligents, systèmes embarqués, edge computing, cloud et applications mobiles. L'enjeu est de construire et faire évoluer l'architecture globale d'un écosystème complexe où interagissent de multiples composants techniques. Vous apportez une vision transverse et garantissez la cohérence technique de l'ensemble. Au quotidien, vous serez amené à : - Définir l'architecture système de bout en bout - Concevoir les interactions entre les différents composants de l'écosystème - Garantir l'interopérabilité entre équipements connectés, systèmes embarqués, plateformes cloud et applications mobiles - Réaliser des preuves de concept afin de valider les orientations techniques - Participer aux choix d'architecture, des technologies et des partenaires - Intégrer les exigences de cybersécurité, de performance, de robustesse et de passage à l'échelle dès la conception - Accompagner les responsables de programme sur les sujets techniques structurants - Animer une communauté d'experts techniques dans un environnement transverse, sans management hiérarchique - Piloter les investigations liées à des problématiques système complexes - Contribuer à la feuille de route technologique et aux réflexions d'innovation ⚙️ Stack & environnement : IoT & protocoles - MQTT - CoAP - Modbus - BACnet - Matter - Zigbee - KNX Systèmes embarqués & Edge Computing - Linux embarqué - BSP - Drivers - Buildroot Cloud & intégration - Azure - AWS - API REST Cybersécurité - Secure Build - Secure Run - Sécurisation des systèmes connectés Architecture & ingénierie système - Architecture système complexe - MBSE - SysML - Agile / Scrum / SAFe 📍 Situation géographique : Obernai (67) Quelques infos importantes à retenir : - Expérience de 10 ans minimum - 2 à 3 jours de télétravail/semaine
Contexte de la mission: Au sein d'une entreprise spécialisée dans la conception et la fabrication de solutions technologiques connectées pour les espaces publics, l'activité repose sur la maîtrise complète de la chaîne de valeur : équipements matériels, algorithmes de traitement d'images, logiciels embarqués et applications de supervision. Les systèmes déployés sur le terrain opèrent sur des cycles de vie longs et traitent des données critiques. Dans un environnement certifié ISO 27001 et en vue de se conformer aux futures réglementations cyber (notamment le Cyber Resilience Act), un poste transverse est créé pour porter la sécurité globale des produits (matériel et logiciel) et industrialiser la chaîne de développement. Objectifs et missions principales 1. Sécurité produit et conformité Analyse et cartographie : évaluer la surface d'attaque des équipements et mener les analyses de risques ciblées sur les produits. Mise en conformité réglementaire : structurer et piloter la démarche d'alignement avec les exigences du CRA (documentation technique, gestion de la vulnérabilité sur la durée de vie du matériel, processus de déclaration). Traçabilité des composants : générer et maintenir à jour les nomenclatures logicielles (SBOM) sur l'ensemble des versions matérielles et applicatives. Définition des politiques de sécurité : établir les normes applicables aux produits (secure boot, chiffrement, gestion des secrets, durcissement des systèmes Linux embarqués et des interfaces, mises à jour signées). Gestion et résolution des failles : qualifier les vulnérabilités identifiées ou remontées, arbitrer leur niveau de criticité, et piloter la mise en œuvre des correctifs avec les équipes opérationnelles et la communication envers les clients. 2. DevSecOps et industrialisation Conception des chaînes d'intégration : déployer et optimiser les pipelines CI/CD couvrant le logiciel embarqué, les applications web et les briques algorithmiques. Automatisation : automatiser les phases de compilation, de test, d'assemblage et de préparation au déploiement des paquets applicatifs. Intégration de la sécurité (Security by Design) : intégrer les outils de contrôle automatisés dans la chaîne d'intégration (SAST, analyse des dépendances, scans de conteneurs, signature des artefacts). Reproductibilité : garantir la traçabilité et la reproductibilité des builds. 3. Pilotage transverse et accompagnement Acculturation : sensibiliser et former les équipes de développement, d'innovation et de validation aux bonnes pratiques de sécurité logicielle et matérielle. Interface technique : assurer la représentation de l'expertise sécurité en interne et auprès des parties prenantes externes (clients, organismes d'audit). Livrables attendus Cartographies des surfaces d'attaque et matrices d'analyse de risques produits. Documentation technique de conformité réglementaire (dont CRA) et processus d'incident/vulnérabilité. SBOM (Software Bill of Materials) à jour pour l'ensemble des releases. Politiques et procédures de durcissement matériel et logiciel écrites et déployées. Pipelines CI/CD sécurisées et automatisées opérationnelles. Dashboards de suivi et d'arbitrage des vulnérabilités (plans de remédiation).