Embedded Software Engineer C/C++, FPGA- Clayes Sous Bois Compétences requises Techniques • Maîtrise du développement logiciel embarqué en C/C++. • Bonne connaissance des systèmes Linux embarqués. • Compréhension des architectures matérielles et des interactions Software/FPGA/Hardware. • Connaissance des environnements de debug embarqué. • Expérience des outils de gestion de configuration et de versionnement (Git). • Connaissance des méthodes de tests unitaires, intégration et validation. • Sensibilité forte aux problématiques de cybersécurité. Rattachement : Direction R&D / Engineering Mission principale L'Embedded Software Engineer participe au développement des composants logiciels embarqués de la plateforme HSM. Il conçoit, implémente, teste et optimise les fonctions logicielles en garantissant le respect des exigences fonctionnelles, de performance, de sûreté et de sécurité. Il contribue à l'intégration des différents sous-systèmes, à la qualification du produit et à la production des artefacts nécessaires aux activités de certification et de maintien en conditions opérationnelles du produit. __________ Responsabilités principales 1. Développement logiciel embarqué • Développer et maintenir les composants logiciels embarqués de la plateforme HSM. • Implémenter les fonctionnalités conformément aux spécifications système et logicielles. • Assurer la robustesse, la fiabilité et la maintenabilité du code produit. • Participer à la définition et à l'amélioration de l'architecture logicielle. • Réaliser les revues de code et appliquer les bonnes pratiques de développement. • Contribuer à la gestion de configuration des développements logiciels. 2. Implémentation, tests et optimisation • Développer et exécuter les tests unitaires et d'intégration associés aux développements. • Vérifier la conformité des implémentations vis-à-vis des exigences système. • Analyser et corriger les anomalies identifiées lors des phases de développement et de validation. • Optimiser les performances, la consommation de ressources et les temps d'exécution lorsque nécessaire. • Participer aux activités de validation fonctionnelle et de non-régression. • Assurer la qualité des livrables logiciels avant leur intégration dans le produit. 3. Intégration et mise au point de la plateforme • Participer à l'intégration des composants logiciels avec les briques FPGA et Hardware. • Réaliser les activités de debug et d'investigation sur plateforme cible. • Contribuer aux activités de bring-up des nouvelles versions matérielles de la plateforme. • Analyser les problèmes d'intégration et proposer les actions correctives adaptées. • Collaborer étroitement avec les équipes système, FPGA, hardware et validation. • Participer aux campagnes d'intégration continue et aux tests système. 4. Documentation et traçabilité • Produire et maintenir la documentation technique associée aux développements. • Rédiger les spécifications logicielles détaillées et documents de conception. • Maintenir la traçabilité entre exigences, conception, implémentation et tests. • Contribuer à la génération des dossiers techniques et des rapports de validation. • Garantir la qualité et la complétude des éléments de preuve nécessaires aux audits et revues de conception. 5. Qualification, certification et cycle de vie produit • Participer aux activités de qualification et de validation du produit. • Contribuer à la préparation des dossiers de certification et d'évaluation. • Fournir les éléments techniques demandés lors des audits ou évaluations de sécurité. • Assurer la prise en compte des exigences de cybersécurité tout au long du développement. • Participer à l'analyse des vulnérabilités, à la gestion des correctifs et aux activités de maintenance. • Contribuer à l'évolution du produit sur l'ensemble de son cycle de vie, depuis le développement jusqu'au support long terme. __________
Le contexte Lianeo Lianeo, ESN et cabinet de recrutement spécialisé en logiciel embarqué, recrute actuellement pour le compte d'un partenaire de la robotique appliquée à la logistique. Le poste est ouvert en CDI, directement chez le client. Le contexte client Le client conçoit une solution robotisée qui gère les flux de charges dans les entrepôts logistiques, et sa base de clients s'élargit. Sa petite équipe informatique couvre l'embarqué bas niveau, les automatismes, l'algorithmique de pilotage et le frontend. Chaque nouveau déploiement apporte des équipements à raccorder au robot : la couche automate doit pouvoir les accueillir proprement, sans fragiliser l'existant. Au plus près des machines : le poste demande d'être sur site. Le télétravail est d'1 jour par semaine, avec la possibilité d'en faire 2 ponctuellement, sur demande, une fois l'intégration passée. Vos missions Concevoir et développer de nouvelles fonctionnalités sur la couche PLC du robot Développer les briques logicielles qui permettent d'ajouter de nouveaux équipements : ascenseurs, tables de transfert, étiqueteuses, lecteurs de codes-barres, balances Structurer le code en Structured Text orienté objet (function blocks, méthodes, interfaces) pour que ces ajouts soient réutilisables d'un projet à l'autre Définir les échanges entre la couche automate et la couche de pilotage algorithmique Mettre au point les fonctionnalités en simulation puis sur machine Contribuer à la fiabilité du système en exploitation : gestion des défauts, diagnostic Documenter les développements et partager les pratiques avec l'équipe
Rattaché directement au CTO d'un acteur industriel, vous êtes son bras droit sur le pilotage des projets stratégiques, dans un environnement de projets industriels et de systèmes embarqués. Vous lui donnez une vision claire, fiable et à jour des priorités, des risques et des arbitrages. Vos missions Structurer et maintenir une vision consolidée du portefeuille de projets Consolider plannings, jalons, budgets, risques et dépendances Identifier les points d'alerte et proposer des plans d'action correctifs Préparer les comités de pilotage et de direction, avec des reportings clairs et orientés décision Faciliter la coordination entre les équipes techniques, les métiers et les partenaires externes Harmoniser les pratiques et les outils de pilotage projet
MISSIONS PRINCIPALES Prise en charge du développement logiciel de la spécification à la phase IVV sur le matériel. Développement temps-réel en C/C++ sur les couches basses et le middleware. Interfaçage avec le hardware et fusion des données (capteurs de position et altitude). Projet d'arrivée : Développement d'un système de pointage vers un satellite. PROFIL RECHERCHE Formation : Bac+5 en Informatique ou Systèmes embarqués Expérience : 5 ans minimum sur des systèmes embarqués complexes Langue : Anglais opérationnel exigé oral et écrit STACK TECHNIQUE Langages : C et C++ exigés OS Embarqués : Linux, FreeRTOS Hardware : Processeurs ARM, Cartes Xilinx, FPGA, CPU Compétences clés : Temps-réel, Couches basses Middleware Interfaçage hardware capteurs Fusion de données Cycle IVV Savoir-être : Esprit d'équipe, autonome, proactif, rigoureux Bonus : Protocoles IP
Context Le prestataire interviendra en R&D au sein de l'équipe Systèmes biométriques afin de renforcer les capacités opérationnelles sur le projet de développement d'un terminal de capture d'empreinte digitale (biométrie). Le projet est déjà lancé et la conception avancée, la mission portera principalement sur les phases de mise au point matérielle et logicielle, qualification et industrialisation du produit. La mission comprendra également quelques interventions dans le cadre du MCO (maintien en conditions opérationnelles) de produits biométriques existants. (support, gestion d'évolutions) Mission Les principales missions seront : - Suivi technique des équipes Hardware (électronique/mécanique), Software embarqué et Validation. - Participation aux réunions et revues techniques. - Réalisation de la qualification système (fonctionnel, environnements) - Gestion des exigences système. (Mises à jour, reporting) - Participation à l'industrialisation du produit - Coordination technique avec l'écosystème du produit - Analyse des impacts techniques et gestion des évolutions. - Contribution aux livrables système. - Support à la préparation des jalons projet. - Support à la gestion des risques et des problèmes techniques. Les livrables : Mise à jour documentation système (Requirement Definition Document) et documents pour revues - projet mini slim Mise à jour documentation système (Requirement Definition Document) et documents pour revues - projet Crossbill (MCO/évolutions)
Vos missions : Les projets consistent à concevoir ou qualifier des produits communicant pour les opérations de télérelève de l'eau : Gestion des projets avec les équipes internes et les fabricants de modules communicants : coordination des activités, suivi du planning, reporting, suivi budgétaire, documentation Rédaction des documents techniques et produits (CdC, fiches produits, manuels d'utilisation) Support des équipes système pour intégrer les produits dans la solution Suivi des qualifications et des premiers déploiements, mise en place de KPI qualité, gestion des évolutions Proposition d'amélioration des produits en fonction des retours terrains
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.
Dans le cadre du renforcement de ses activités de Vérification & Validation sur des systèmes embarqués à contraintes sécuritaires (SIL2 ou SIL4 norme EN 50129 & EN50128), le client recherche un Ingénieur Test et Validation expérimenté pour intervenir sur les phases de remontée du cycle en V, depuis l'intégration jusqu'à la validation logicielle et système. Le consultant sera rattaché au responsable Vérification & Validation et intégrera une équipe en charge de tester et valider des applications temps réel embarquées.La mission se déroulera en présence physique proche de Tours. Missions principales :Rédiger les spécifications de tests systèmes. Rédiger les spécifications de tests logiciel et d'intégration. Définir, développer et mettre au point des scénarios de test. Réaliser les tests d'intégration Logiciel/Logiciel et Logiciel/Matériel. Effectuer la relecture et l'analyse de code embarqué en langage C. Rédiger les rapports d'essais et comptes-rendus de validation. Détecter, analyser, tracer et suivre les anomalies dans les outils de gestion de tickets. Assurer la traçabilité des exigences, des tests et des résultats associés. Livrables attendus :Spécifications de tests système et logiciel. Procédures et scénarios de test. Rapports d'exécution et de validation. Comptes-rendus d'analyse des anomalies. Dossiers de traçabilité et de couverture des exigences.
Nous recherchons une expertise en développement de systèmes embarqués pour renforcer notre sous-système embarqué, qui inclut les véhicules et les bornes d'information voyageur. Les technologies que nous utilisons incluent l'informatique, les réseaux, la radio, le modem et le GNSS. Nous avons besoin d'une expertise capable de concevoir et développer des fonctions pour le sous-système embarqué, réaliser des tests unitaires, intégrer les développements avec d'autres sous-systèmes, et fournir un support aux équipes d'intégration et de validation. Objectifs : Nous visons à renforcer notre équipe avec une expertise en développement de systèmes embarqués pour nos projets SAEIV. Les objectifs et livrables incluent : Conception et développement de fonctions pour le sous-système embarqué. Réalisation de tests unitaires et intégration des développements. Support aux équipes d'intégration et validation. Correction des anomalies détectées. Participation aux réunions d'avancement et reporting régulier. Rédaction de la documentation technique. Profil : Ingénieur diplômé dans le développement de systèmes embarqués ou temps réel, acquise dans le secteur de l'industrie : Transport, ferroviaire, aéronautique, automobile Compétences générales requises : - Aptitude à travailler en équipe - Aptitude à travailler en autonomie - Capacité à communiquer et à faire des reportings - Capacité à rédiger - Anglais lu, écrit Autres compétences techniques souhaitables : Liaison Série HTML5, Javascript Android Kotlin Design Patterns
Dans le cadre du programme à forte visibilité , nous recherchons pour notre client, un Chef de Projet Systèmes Industriels afin d'accompagner le pilotage de projets techniques liés aux systèmes embarqués et aux infrastructures associées. Intégré au sein de l'équipe projet et sous la responsabilité du Responsable de Domaine et de son adjoint, le consultant contribuera à la coordination des différents acteurs impliqués dans le programme et garantira l'atteinte des objectifs de qualité, coûts, délais et performance. Périmètre de la mission Le consultant prendra en charge tout ou partie des activités suivantes : Recueil, analyse et cadrage des besoins métiers ; Pilotage des phases de conception, réalisation, intégration, qualification et mise en service ; Structuration des projets (WBS, planning, gouvernance, indicateurs de suivi) ; Coordination des équipes métiers, maîtrises d'œuvre et parties prenantes ; Gestion des risques, dépendances et arbitrages ; Suivi budgétaire et reporting projet ; Animation des comités et instances de pilotage ; Production des livrables projet et des synthèses d'avancement.
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ Pas de télétravail – Montpellier périphérie (34) – Expérience de 8/10 ans min Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! Voici un aperçu détaillé de vos missions : Développement du logiciel embarqué : Assurer la conception et les tests nécessaires aux projets qui sont confiés au bureau Firmware Participer à la conception et le codage des modules logiciels embarqués Assurer le suivi des tâches auprès du Responsable Firmware Réaliser la documentation des projets confiés au bureau d'études logiciel embarqué (spécifications, documents de conception, de vérification, de test, de production, et constitution des dossiers spécifiques) Assurer une veille technique et technologique pour apporter des solutions innovantes et maintenir un haut niveau de technicité des produits Respecter les normes internationales applicables aux produits et à l'organisation des missions qui sont confiées au bureau d'études Firmware.
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ Pas de télétravail – Montpellier périphérie (34) – Expérience de 8/10 ans min Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! Voici un aperçu détaillé de vos missions : Développement du logiciel embarqué : Assurer la conception et les tests nécessaires aux projets qui sont confiés au bureau Firmware Participer à la conception et le codage des modules logiciels embarqués Assurer le suivi des tâches auprès du Responsable Firmware Réaliser la documentation des projets confiés au bureau d'études logiciel embarqué (spécifications, documents de conception, de vérification, de test, de production, et constitution des dossiers spécifiques) Assurer une veille technique et technologique pour apporter des solutions innovantes et maintenir un haut niveau de technicité des produits Respecter les normes internationales applicables aux produits et à l'organisation des missions qui sont confiées au bureau d'études Firmware.
Décliner l'architecture système et formaliser les interfaces entre les différents sous-ensembles. Rédiger et maintenir les spécifications techniques et les documents d'interface (ICD). Piloter techniquement les fournisseurs : revues, suivi des livrables, recette et intégration. Préparer et conduire les campagnes d'intégration, de qualification et de validation système. Analyser les dysfonctionnements, mener les investigations et coordonner les actions correctives. Développer ponctuellement des scripts ou outils de test et d'automatisation (Python, C/C++, LabVIEW). Environnement technique : Python, C/C++, LabVIEW, cycle en V, intégration et validation système, instrumentation, électronique, mécanique, optronique et logiciel embarqué.
Dans le cadre du renforcement d'une équipe en charge de la qualité et de la validation de solutions numériques, nous recherchons un(e) Lead QA / QA Automation. Vous interviendrez sur des projets variés, avec une forte dimension qualité logicielle, automatisation des tests et intégration continue. Le poste comporte également une dimension spécifique liée à la validation de solutions et équipements connectés (IoT), ainsi qu'à leur intégration avec les systèmes d'information et les applications associées. Vous serez un interlocuteur clé entre les équipes produit, développement et qualité, avec un rôle à la fois opérationnel et transverse. 📋 Vos missions • Analyser les spécifications fonctionnelles et techniques des projets • Définir la stratégie de validation en fonction des enjeux, des risques et des contraintes du projet • Identifier les scénarios et parcours prioritaires à automatiser • Déterminer les niveaux de tests pertinents : fonctionnels, intégration, régression, performance, API, UI, etc • Sélectionner les outils et technologies d'automatisation les plus adaptés au contexte • Concevoir, développer et exécuter des campagnes de tests • Développer et maintenir des scripts et frameworks de tests automatisés • Intervenir sur différentes couches applicatives : UI, API, services et performance • Garantir la fiabilité, la maintenabilité et la robustesse des tests automatisés • Contribuer à l'amélioration continue des pratiques et frameworks d'automatisation • Participer à la validation fonctionnelle et technique de solutions intégrant des équipements IoT et périphériques connectés • Tester différents types d'équipements : capteurs, dispositifs de supervision ou autres objets connectés • Vérifier leur stabilité, leur bon fonctionnement et leur intégration avec les plateformes backend • Contribuer à la définition de scénarios de tests adaptés aux problématiques IoT 🛠️ Environnement • Hardware • API • IoT • MQTT • Postman • Agile
Contexte : Au sein du pôle de compétences Engineering de la DSI de notre client, le consultant interviendra simultanément sur deux projets SI dans les domaines Engineering : calcul & simulation, design & analysis, embedded software, DNC, PLM, MES, etc. Les projets portent notamment sur la mise en place d'un nouvel outil Groupe ainsi que sur le remplacement de trois outils obsolètes, avec un enjeu important de migration des données vers la nouvelle solution. La mission requiert un profil hybride, combinant une solide expérience en pilotage de projets en cycle V et une véritable approche Product / Business, capable de comprendre les enjeux métiers, challenger les besoins et piloter la valeur apportée par les solutions SI. Le consultant interviendra 3 jours par semaine à Vélizy et 2 jours en télétravail. Missions principales : · Cadrer et structurer les projets SI Engineering. · Définir le périmètre et les objectifs des projets. · Identifier et évaluer les solutions adaptées aux besoins métiers. · Challenger et qualifier les besoins des utilisateurs. · Construire et porter une vision cible. · Évaluer la valeur métier des solutions et arbitrer les priorités fonctionnelles. · Piloter les plannings, budgets, charges, ressources, risques et dépendances. · Coordonner les équipes métiers, IT et fournisseurs. · Animer les COPIL, COPROJ, ateliers, Kick-off et comités GO/NO GO. · Organiser et suivre les activités des équipes projet. · Accompagner les métiers dans les choix structurants. · Piloter les éventuelles consultations RFI/RFQ. · Assurer le suivi des migrations de données liées au remplacement des outils obsolètes. · Garantir le respect des jalons et des livrables. · Produire les reportings et assurer les alertes auprès des parties prenantes. Livrables attendus : · Définition du scope projet. · Identification et recommandation de la solution cible. · Estimation budgétaire. · Estimation des ressources nécessaires. · RFI/RFQ lorsque nécessaire. · Évaluation des risques et plans d'actions associés. · Planning projet validé. · Reporting d'avancement et alertes. · Supports et comptes rendus des Kick-off, COPROJ, COPIL et GO/NO GO. · Plan de coordination et de suivi des activités des équipes IT et métiers. · Livrables de cadrage permettant la validation des orientations du projet.
Au sein de notre siège social, pour le compte de client spécialisé dans le secteur des sciences de la vie, nous recherchons actuellement un(e) Consultant en tests d'intégration logiciel (H/F). La mission est basée à Guyancourt (78). Contexte & Objectifs : · Plateforme MQ8K : assistance technique dédiée aux tests système et logiciel (validation des cartes nœuds, de l'IHM embarquée et de l'IHM distante), · Intégration et tests réalisés sur des environnements dédiés en laboratoire, sous habilitation électrique. Plus particulièrement, vos tâches seront les suivantes : · Rédaction, mise à jour et exécution des tests et des plans de test (tests d'intégration et fonctionnels), sur la base des exigences fonctionnelles et sous Xray, · Réalisation des tests du périmètre et ouverture des anomalies en cas de non-conformité, · Suivi du traitement des anomalies : analyse, documentation, coordination de la résolution, vérification des corrections et proposition de clôture, · Fourniture des résultats de tests des modules testés (plans, rapports, logs) et démonstration de la traçabilité des exigences vers les tests, · Participation aux revues d'anomalies : pondération de la criticité, · Proposition d'améliorations et mise en œuvre après validation par l'équipe projet : outils et méthodes de tests, · Respect des procédures de sécurité et d'accès des laboratoires et des systèmes dédiés.