Yocto enables developers to build custom Linux distributions and embedded systems with precise control over components and performance. This Yocto framework streamlines cross-platform development for IoT and embedded devices.
Contexte de la mission: Viveris accompagne les acteurs du secteur de la santé dans le développement de dispositifs médicaux innovants, intégrant des contraintes fortes de qualité, de traçabilité et de conformité réglementaire. Dans ce cadre, nous recherchons un Ingénieur logiciel embarqué / firmware expérimenté sur Linux YOCTO et/ou RTOS ZEPHYR. Vous intervenez sur la conception et l'évolution de systèmes embarqués complexes au sein d'un environnement international. Intégré à une équipe pluridisciplinaire composée d'ingénieurs firmware, électronique, mécanique et logiciel, vous participez au développement de produits innovants depuis les phases de conception jusqu'à leur mise en production industrielle. Responsabilités: Concevoir et développer les modules logiciels embarqués des nouveaux équipements médicaux ;Assurer les activités de tests, de vérification et de validation des développements réalisés ;Réaliser la documentation technique associée aux projets : spécifications, conception, tests et production ; Participer à l'intégration des systèmes embarqués sur des architectures multiprocesseurs complexes ;Contribuer à l'industrialisation et à la mise en production des produits développés ;Assurer une veille technologique continue afin de proposer des solutions innovantes et pérennes.
Contexte de la mission : Viveris accompagne ses clients dans la conception et la fabrication de solutions technologiques avancées, notamment dans le domaine de la robotique et des systèmes embarqués. Dans ce cadre, nous recherchons un Développeur Linux Yocto expérimenté pour contribuer au développement de nouvelles fonctionnalités et à la maintenance évolutive des logiciels intégrés dans les produits clients. Intégré au sein de l'équipe R&D, composée d'ingénieurs pluridisciplinaires, vous participerez à la conception et au développement de projets de drones industriels.Vous rejoindrez une équipe dynamique, dédiée à l'implémentation et à l'évolution de fonctions logicielles sur différents produits clients. Responsabilités : - Participer au développement et à la mise au point des logiciels applicatifs embarqués sur les drones et stations sol ; - Concevoir et implémenter de nouvelles fonctionnalités logicielles, de la phase d'architecture à l'intégration sur produit ; - Réaliser les développements, tests unitaires et tests d'intégration sur plateformes ARM/Linux ; - Contribuer à la refonte et à l'évolution de l'architecture logicielle (IPC, gestion de périphéries, protocoles de communication, analyse et traitement d'image).
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 1 jour de télétravail / semaine - 📍 Montpellier (34) - Grabels - 🛠 Expérience de 8 ans minimum Vous aimez travailler au plus près du hardware, comprendre ce qui se passe sous le capot et développer des logiciels embarqués qui pilotent des équipements physiques ? Nous recherchons un.e Ingénieur Firmware Embarqué pour intervenir sur le développement logiciel d'un produit technique, de la conception jusqu'à l'industrialisation. Vous travaillerez notamment en C/C++, Linux Yocto et/ou Zephyr, sur des architectures électroniques complexes et différents protocoles de communication. Votre terrain de jeu : développer le logiciel embarqué Vous rejoindrez un bureau d'études Firmware et interviendrez sur l'ensemble du cycle de développement. Concrètement, vous allez : - concevoir et développer des modules logiciels embarqués, puis réaliser les tests nécessaires à leur validation - participer à la conception et au codage du firmware en C et C++ - travailler sur des systèmes électroniques complexes et multiprocesseurs, utilisant différents bus et protocoles de communication - intervenir sur le pilotage d'actionneurs : moteurs, électrovannes, électro-aimants… ainsi que sur la lecture de différents types de capteurs - réaliser les tests, caractérisations, vérifications de conception et validations - produire la documentation associée : spécifications, conception, vérification, tests, production et dossiers spécifiques - assurer le suivi de vos activités auprès du Responsable Firmware - contribuer à la veille technique et technologique du bureau d'études - prendre en compte les normes internationales applicables aux produits et aux activités du bureau Firmware. L'objectif est donc de vous confier bien plus que du développement : vous participez au cycle complet du produit, de la spécification jusqu'à sa mise en production.
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
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 : 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 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 IVVQ Logiciel pour intervenir sur la validation du logiciel embarqué d'un satellite. Vous participerez aux activités d'intégration, vérification et validation, en conformité avec la stratégie de test définie. Intégré au sein d'une équipe projet, vous évoluerez dans un environnement exigeant, en lien étroit avec les équipes logiciel, système et hardware. Responsabilités : - Intégrer les composants logiciels (BSW, drivers) sur le hardware cible ; - Analyser les spécifications et définir les stratégies de test associées ; - Rédiger, automatiser et exécuter les tests de validation logicielle ; - Valider les images Yocto et les performances du système embarqué ; - Analyser les résultats, identifier les anomalies et assurer leur suivi ; - Réaliser les campagnes de non-régression et contribuer à l'amélioration continue ; - Maintenir la traçabilité des exigences et la documentation associée.
Notre client dans le secteur Aérospatial et défense recherche un/une Développeur Logiciel Embarqué C/C++ Linux H/F Description de la mission : Dans le cadre du lancement d'un nouveau projet, notre client du secteur aéronautique recherche un Développeur Logiciel Embarqué C/C++ pour renforcer son équipe. Le projet vise à développer un switch Ethernet embarqué managé 8 ports POE, destiné à l'interconnexion d'équipements avioniques et de surveillance à bord. L'équipement intégrera notamment des interfaces ARINC 429, des entrées/sorties discrètes ainsi qu'une compatibilité avec des caméras et écrans Ethernet/POE existants. Le projet est actuellement en phase de spécifications et entrera prochainement en phase de développement logiciel. MissionsAu sein d'une équipe de 3 personnes et sous la responsabilité du Responsable Logiciel, vous intervenez sur : Le développement logiciel embarqué du switch Ethernet ; L'intégration et le développement des fonctions réseau bas niveau ; Le développement sur cartes Microchip ; L'intégration des interfaces Ethernet, POE, ARINC 429 et E/S discrètes ; La validation des fonctionnalités développées ; La rédaction de la documentation technique ; Les échanges avec les équipes projet et équipements sur les aspects fonctionnels. Profil recherchéMinimum 5 ans d'expérience en développement logiciel embarqué ; Excellente maîtrise du C et bonnes connaissances en C++ ; Expérience significative en Linux embarqué ; Connaissances des protocoles réseau Ethernet et du développement bas niveau ; Expérience sur composants ou cartes Microchip appréciée ; Connaissances de Yocto, PetaLinux ou équivalent appréciées ; Anglais technique écrit. Le client recherche avant tout un profil expérimenté en Linux embarqué et développement C, l'expérience aéronautique constituant un plus mais n'étant pas indispensable. Compétences / Qualités indispensables : C, C++, Linux embarqué Compétences / Qualités qui seraient un + : MicrochipInformations concernant le télétravail : Oui — 1 jour/semaine
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 IVVQM (Manager) pour piloter et contribuer aux activités de validation du logiciel embarqué d'un satellite. Vous interviendrez à la fois sur des activités opérationnelles IVV et sur le pilotage des activités de validation, en lien avec les équipes projet. Intégré au sein d'une équipe pluridisciplinaire, vous serez un acteur clé de la stratégie IVV et garant de la qualité des livrables. Responsabilités : - Définir, piloter et suivre la stratégie IVV en coordination avec les parties prenantes (logiciel, système, hardware) ; - Encadrer et accompagner l'équipe IVV (répartition des tâches, suivi des activités, montée en compétence) ; - Participer aux activités opérationnelles : intégration logicielle (BSW, drivers), rédaction et exécution des tests ; - Superviser la validation des images Yocto et des performances système ; - Analyser les résultats de tests, piloter le suivi des anomalies et assurer le reporting ; - Organiser et piloter les campagnes de tests (validation, non-régression) ; - Garantir la traçabilité des exigences, la qualité des livrables et la documentation associée.