Emploi
De la source partenaire
Ingénieur logiciel embarqué senior
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Non
- Entreprise
- Optics11
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
En tant qu'ingénieur logiciel embarqué senior chez Optics11, vous êtes responsable du développement et de la réalisation technique de solutions logicielles embarquées tout au long du cycle de vie du développement du produit. Vous traduisez les exigences allouées aux produits et aux sous-systèmes en solutions logicielles robustes qui offrent des fonctionnalités système fiables tout en prenant en charge la maintenabilité, la testabilité, l'évolutivité, l'intégration des produits et la fiabilité des produits à long terme.
Le sous-système logiciel intégré comprend les logiciels exécutés sur nos plates-formes d'interrogateur de détection, y compris les applications Linux intégrées, les interfaces matérielles, les API internes, le contrôle du système, la fonctionnalité d'étalonnage, les diagnostics, les interfaces d'acquisition de données et l'infrastructure logicielle de support. Vous appliquez une expertise spécialisée en logiciels embarqués pour développer, améliorer et faire évoluer des solutions de sous-systèmes qui contribuent à la réalisation réussie de produits au sein d'équipes d'ingénierie multidisciplinaires.
Vous travaillez en étroite collaboration avec les architectes, la photonique, l'électronique, le développement de FPGA, l'intégration de produits, la vérification et la validation, l'ingénierie du cycle de vie, les équipes d'applications/logiciels, de fabrication et d'autres équipes de développement de sous-systèmes pour garantir que les solutions logicielles embarquées sont développées et réalisées avec succès dans le cadre du produit global.
Responsabilités clés :
• Développer et maintenir des solutions logicielles embarquées tout au long du cycle de vie du développement du produit.
• Traduire les exigences des produits et des sous-systèmes en conceptions logicielles fiables, maintenables, testables et évolutives.
• Concevoir, développer et intégrer des applications Linux embarquées, des interfaces matérielles, des API internes, le contrôle du système, l'étalonnage, les diagnostics et les composants logiciels associés.
• S'approprier des flux de travail logiciels importants et faire évoluer les piles logicielles existantes vers des solutions fiables au niveau des produits.
• Développer et maintenir des processus de tests logiciels, d'automatisation, de CI/CD, de diagnostic et de publication reproductibles.
• Soutenir le développement de prototypes, l'intégration de systèmes, la vérification, la qualification, l'industrialisation et la sortie du produit.
• Analysez les performances du système et des logiciels et résolvez les problèmes complexes concernant les logiciels, l'électronique, les FPGA, la photonique et les interfaces système.
• Identifier les risques techniques, évaluer les alternatives de conception et contribuer aux révisions de l'architecture, de la conception et du code.
• Garantir la qualité, la fiabilité, la sécurité et l'adéquation des logiciels pour la fabrication, le déploiement et le support produit à long terme.
• Planifier et exécuter le travail assigné en fonction des priorités et des jalons convenus, en communiquant de manière proactive les risques, les dépendances et la dette technique.
• Collaborer avec des équipes d'ingénierie multidisciplinaires et fournir des conseils techniques dans votre domaine d'expertise.
• Partager les connaissances, les leçons apprises et les meilleures pratiques logicielles pour renforcer les capacités de l'équipe et améliorer continuellement les méthodes de travail de l'ingénierie.
Pourquoi nous rejoindre ?
• Rejoignez l'une des scale-ups de technologie profonde les plus prometteuses d'Europe.
• Façonner l'avenir d'une organisation de R&D multidisciplinaire en croissance rapide.
• Salaire et avantages sociaux compétitifs.
• Profitez d'activités d'équipe régulières et d'événements d'entreprise.
• Déjeuners d'équipe frais fournis tous les jours.
Qualités :
• BSc ou MSc en informatique, génie logiciel, génie électrique, systèmes embarqués ou discipline technique connexe.
• 5+ années d'expérience pertinente dans le développement de logiciels Linux embarqués (espace utilisateur et/ou BSP).
• Forte expérience dans le développement de logiciels pour produits embarqués tout au long du cycle de vie du développement de produits.
• Solides compétences en développement C++ et/ou Python pour les applications et services de l'espace utilisateur Linux.
• Solide compréhension de Linux embarqué, du développement d'applications Linux et de l'interaction matériel/logiciel.
• Expérience avec l'architecture logicielle, les interfaces, les API, le multithreading, la communication inter-processus et l'abstraction matérielle.
• Expérience dans la création et la maintenance de BSP et d'images Linux embarqués à l'aide de PetaLinux, Yocto ou similaire.
• Possibilité de déboguer et de corriger les pilotes du noyau Linux existants, l'arborescence des périphériques et les problèmes de démarrage/intégration.
• Expérience avec Git, CMake, les tests unitaires, les révisions de code et les pratiques modernes de développement de logiciels.
• Expérience dans le développement de tests automatisés et dans la contribution aux environnements CI/CD ; familiarité avec Docker dans le développement embarqué.
• Expérience avec Python pour l'automatisation, les tests, l'analyse ou les outils.
• Solides compétences analytiques et expérience dans l'application de méthodes structurées de résolution de problèmes et d'analyse des causes profondes.
• Expérience du débogage de problèmes complexes au-delà des limites logicielles et matérielles.
• Solides compétences en communication en anglais et style de travail collaboratif.
• Éligible aux contrôles ou autorisations de sécurité UE/OTAN/UE requis, le cas échéant, pour le poste.
C'est agréable d'avoir :
• Expérience avec Xilinx Zynq UltraScale+, des SoC hétérogènes ou des plates-formes Linux embarquées comparables.
• Expérience dans l'interface de logiciels Linux avec des systèmes basés sur FPGA.
• Expérience avec les systèmes d'acquisition de données et de traitement du signal en temps réel ou à haut débit.
• Travail pratique du noyau Linux au-delà des correctifs.
• Expérience dans des environnements de développement de produits multidisciplinaires impliquant des logiciels, des micrologiciels, de l'électronique, des FPGA ou de la photonique.
• Expérience en soutien au développement de prototypes, au transfert de fabrication, aux lancements de produits ou aux activités d'industrialisation.
• Familiarité avec les processus d'ingénierie des systèmes, de vérification des produits, de gestion de la configuration et de gestion du cycle de vie des produits.
Vous travaillerez avec des clients des secteurs de la défense et de la sécurité, l'obtention d'un certificat de non-objection délivré par l'AIVD (Service général néerlandais de renseignement et de sécurité) est obligatoire. Cela signifie que vous devrez vous soumettre à un contrôle de sécurité. Pour plus d’informations, veuillez vous référer aux détails sur le contrôle de sécurité.
Trouvez un emploi aux Pays-Bas sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-engineer-amsterdam-240852)
Le sous-système logiciel intégré comprend les logiciels exécutés sur nos plates-formes d'interrogateur de détection, y compris les applications Linux intégrées, les interfaces matérielles, les API internes, le contrôle du système, la fonctionnalité d'étalonnage, les diagnostics, les interfaces d'acquisition de données et l'infrastructure logicielle de support. Vous appliquez une expertise spécialisée en logiciels embarqués pour développer, améliorer et faire évoluer des solutions de sous-systèmes qui contribuent à la réalisation réussie de produits au sein d'équipes d'ingénierie multidisciplinaires.
Vous travaillez en étroite collaboration avec les architectes, la photonique, l'électronique, le développement de FPGA, l'intégration de produits, la vérification et la validation, l'ingénierie du cycle de vie, les équipes d'applications/logiciels, de fabrication et d'autres équipes de développement de sous-systèmes pour garantir que les solutions logicielles embarquées sont développées et réalisées avec succès dans le cadre du produit global.
Responsabilités clés :
• Développer et maintenir des solutions logicielles embarquées tout au long du cycle de vie du développement du produit.
• Traduire les exigences des produits et des sous-systèmes en conceptions logicielles fiables, maintenables, testables et évolutives.
• Concevoir, développer et intégrer des applications Linux embarquées, des interfaces matérielles, des API internes, le contrôle du système, l'étalonnage, les diagnostics et les composants logiciels associés.
• S'approprier des flux de travail logiciels importants et faire évoluer les piles logicielles existantes vers des solutions fiables au niveau des produits.
• Développer et maintenir des processus de tests logiciels, d'automatisation, de CI/CD, de diagnostic et de publication reproductibles.
• Soutenir le développement de prototypes, l'intégration de systèmes, la vérification, la qualification, l'industrialisation et la sortie du produit.
• Analysez les performances du système et des logiciels et résolvez les problèmes complexes concernant les logiciels, l'électronique, les FPGA, la photonique et les interfaces système.
• Identifier les risques techniques, évaluer les alternatives de conception et contribuer aux révisions de l'architecture, de la conception et du code.
• Garantir la qualité, la fiabilité, la sécurité et l'adéquation des logiciels pour la fabrication, le déploiement et le support produit à long terme.
• Planifier et exécuter le travail assigné en fonction des priorités et des jalons convenus, en communiquant de manière proactive les risques, les dépendances et la dette technique.
• Collaborer avec des équipes d'ingénierie multidisciplinaires et fournir des conseils techniques dans votre domaine d'expertise.
• Partager les connaissances, les leçons apprises et les meilleures pratiques logicielles pour renforcer les capacités de l'équipe et améliorer continuellement les méthodes de travail de l'ingénierie.
Pourquoi nous rejoindre ?
• Rejoignez l'une des scale-ups de technologie profonde les plus prometteuses d'Europe.
• Façonner l'avenir d'une organisation de R&D multidisciplinaire en croissance rapide.
• Salaire et avantages sociaux compétitifs.
• Profitez d'activités d'équipe régulières et d'événements d'entreprise.
• Déjeuners d'équipe frais fournis tous les jours.
Qualités :
• BSc ou MSc en informatique, génie logiciel, génie électrique, systèmes embarqués ou discipline technique connexe.
• 5+ années d'expérience pertinente dans le développement de logiciels Linux embarqués (espace utilisateur et/ou BSP).
• Forte expérience dans le développement de logiciels pour produits embarqués tout au long du cycle de vie du développement de produits.
• Solides compétences en développement C++ et/ou Python pour les applications et services de l'espace utilisateur Linux.
• Solide compréhension de Linux embarqué, du développement d'applications Linux et de l'interaction matériel/logiciel.
• Expérience avec l'architecture logicielle, les interfaces, les API, le multithreading, la communication inter-processus et l'abstraction matérielle.
• Expérience dans la création et la maintenance de BSP et d'images Linux embarqués à l'aide de PetaLinux, Yocto ou similaire.
• Possibilité de déboguer et de corriger les pilotes du noyau Linux existants, l'arborescence des périphériques et les problèmes de démarrage/intégration.
• Expérience avec Git, CMake, les tests unitaires, les révisions de code et les pratiques modernes de développement de logiciels.
• Expérience dans le développement de tests automatisés et dans la contribution aux environnements CI/CD ; familiarité avec Docker dans le développement embarqué.
• Expérience avec Python pour l'automatisation, les tests, l'analyse ou les outils.
• Solides compétences analytiques et expérience dans l'application de méthodes structurées de résolution de problèmes et d'analyse des causes profondes.
• Expérience du débogage de problèmes complexes au-delà des limites logicielles et matérielles.
• Solides compétences en communication en anglais et style de travail collaboratif.
• Éligible aux contrôles ou autorisations de sécurité UE/OTAN/UE requis, le cas échéant, pour le poste.
C'est agréable d'avoir :
• Expérience avec Xilinx Zynq UltraScale+, des SoC hétérogènes ou des plates-formes Linux embarquées comparables.
• Expérience dans l'interface de logiciels Linux avec des systèmes basés sur FPGA.
• Expérience avec les systèmes d'acquisition de données et de traitement du signal en temps réel ou à haut débit.
• Travail pratique du noyau Linux au-delà des correctifs.
• Expérience dans des environnements de développement de produits multidisciplinaires impliquant des logiciels, des micrologiciels, de l'électronique, des FPGA ou de la photonique.
• Expérience en soutien au développement de prototypes, au transfert de fabrication, aux lancements de produits ou aux activités d'industrialisation.
• Familiarité avec les processus d'ingénierie des systèmes, de vérification des produits, de gestion de la configuration et de gestion du cycle de vie des produits.
Vous travaillerez avec des clients des secteurs de la défense et de la sécurité, l'obtention d'un certificat de non-objection délivré par l'AIVD (Service général néerlandais de renseignement et de sécurité) est obligatoire. Cela signifie que vous devrez vous soumettre à un contrôle de sécurité. Pour plus d’informations, veuillez vous référer aux détails sur le contrôle de sécurité.
Trouvez un emploi aux Pays-Bas sur Arbeitnow
Source : Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-engineer-amsterdam-240852)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Optics11
Emplacement
Amsterdam, Pays-Bas
Annonce fournie par Optics11.