Emploi
De la source partenaire
Ingénieur senior de tests de logiciels embarqués
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 principal de tests de logiciels embarqués chez Optics11, vous possédez la capacité de test du système logiciel embarqué pour nos plates-formes d'interrogateurs de détection. Vous définissez, automatisez, exécutez et améliorez continuellement les tests d'intégration et de régression Hardware-in-the-Loop (HIL) et au niveau du boîtier afin que les versions candidates des logiciels et micrologiciels soient qualifiées sur du matériel représentatif avant de passer à la vérification formelle, au FAT (Factory Acceptance Test), à la validation sur le terrain ou à l'application.
Votre champ d'application couvre le comportement intégré des applications et services Linux embarqués, les API internes et externes, les interfaces matérielles, les interactions entre micrologiciels et FPGA, le contrôle du système, l'étalonnage et la configuration, les diagnostics, l'acquisition de données, le comportement de démarrage et de mise à jour, les mécanismes de récupération et les interfaces de capteurs. Vous créez et maintenez des cadres de tests automatisés, des bancs HIL, des harnais de tests, une intégration CI/CD et des preuves objectives de version qui rendent le comportement du produit reproductible, observable et mesurable.
Vous faites partie de l'équipe de la plateforme de détection et travaillez en étroite collaboration avec les logiciels embarqués, les FPGA/micrologiciels, l'électronique, la photonique, les architectes, l'ingénierie des systèmes de produits, l'intégration, la vérification et la validation des produits, l'ingénierie du cycle de vie, les équipes d'applications/logiciels et les partenaires de développement externes. La principale responsabilité de ce rôle est l'interrogateur intégré/les tests au niveau du système HIL et la qualification des versions. Il complète les tests unitaires et de composants détenus par les développeurs et ne remplace pas la vérification formelle indépendante, la conformité, la validation environnementale ou de bout en bout des applications effectuées en aval.
Responsabilités clés :
• Développement de tests HIL et au niveau du système
• Posséder la stratégie de test de l'interrogateur/HIL, la suite de régression au niveau du système et l'approche de qualification des versions de logiciels/micrologiciels intégrés pour la plateforme de détection.
• Traduire les exigences relatives aux produits, logiciels, micrologiciels et interfaces en plans de test, critères d'acceptation, objectifs de couverture et tests de régression automatisés.
• Concevoir, construire et maintenir des configurations de test HIL en utilisant du matériel représentatif, des entrées de capteurs simulées ou réelles et des équipements de laboratoire contrôlés à distance.
• Développer une automatisation des tests maintenable basée sur Python pour le contrôle des appareils, l'orchestration des tests, la capture de données, l'analyse et le reporting.
• Intégrer des tests de régression basés sur le matériel dans les pipelines CI/CD, permettant des tests reproductibles et largement automatisés des versions candidates.
• Maintenir la traçabilité entre les exigences, les scénarios de test, les défauts, les résultats et les preuves de publication.
• Qualification de la version et analyse des échecs
• Qualifier les versions de logiciels et de micrologiciels intégrés sur le matériel d'interrogateur représentatif avant la validation V&V, FAT, sur le terrain ou d'application en aval.
• Concevoir et exécuter des tests de système, négatifs, de contrainte, d'endurance, d'injection de pannes, de redémarrage/récupération, de mise à niveau/restauration et de robustesse en fonction du risque produit.
• Analysez les journaux, l'état du système, les performances, le timing, le comportement de communication et les sorties de données pour identifier les régressions et les problèmes d'intégration.
• Triez les pannes et prenez en charge l'analyse des causes profondes à travers les logiciels, les micrologiciels, les FPGA, l'électronique, la photonique, les capteurs et les interfaces système.
• Reproduisez les problèmes de terrain, de production et des clients dans des environnements de laboratoire/HIL et transformez les échecs importants en couverture de régression permanente.
• Fournir des informations claires et fondées sur des données probantes sur l'état de préparation de la publication, les limitations connues, les défauts non résolus et les lacunes de couverture.
• Ingénierie des tests et propriété technique
• Identifier les risques liés à la qualité, la couverture manquante, la faible observabilité, les limites de testabilité et les scénarios de défaillance, et conduire des améliorations pratiques.
• Évaluer les cadres de test, les architectures HIL, les approches de simulation, l'instrumentation et les solutions d'automatisation.
• Travailler avec les ingénieurs logiciels, micrologiciels/FPGA, électronique, photonique, systèmes, intégration et V&V pour améliorer la conception pour la testabilité, les interfaces, les diagnostics et les critères d'acceptation.
• Posséder des flux de travail HIL, de test système et d'automatisation importants avec un minimum de conseils, tout en gardant les environnements de test, les outils, les configurations et la documentation fiables et reproductibles.
• Contribuer aux révisions des exigences, de la conception, du code, du plan de test et des résultats des tests.
• Collaboration et amélioration continue
• Collaborer avec des équipes d'ingénierie multidisciplinaires pour résoudre des problèmes complexes d'intégration et de qualité des produits.
• Communiquer clairement les résultats des tests, les risques qualité, les défauts, les dépendances et la préparation à la publication aux parties prenantes techniques.
• Partagez vos connaissances et encadrez vos pairs dans les tests de logiciels embarqués, l'automatisation HIL, l'analyse des défaillances et la conception de tests robustes.
• Améliorer continuellement la couverture automatisée, les contrôles de qualité CI/CD, les rapports de tests, les diagnostics, la stabilité de l'environnement de test et les processus de publication.
• Réduisez les tests irréguliers, manuels et répétitifs grâce à des ressources de test réutilisables et à une automatisation fiable.
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.
Qualifications:
• BSc ou MSc en informatique, génie logiciel, génie électrique, systèmes embarqués ou discipline technique connexe.
• Plus de 5 ans d'expérience pertinente dans les tests de logiciels embarqués, l'intégration de systèmes embarqués, l'automatisation des tests, les tests HIL, l'ingénierie de la qualité des logiciels ou dans des domaines connexes.
Solide expérience dans le test de produits embarqués sur du matériel physique et des systèmes intégrés tout au long du cycle de vie de développement du produit.
• Solides compétences Python pour l'automatisation des tests, l'outillage, le contrôle des équipements de laboratoire et l'analyse.
• Solide compréhension des systèmes Linux embarqués, des applications et services Linux, des processus logiciels, de la mise en réseau, de la journalisation/diagnostic et de l'interaction matériel/logiciel.…
Source : Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-test-engineer-amsterdam-92032)
Votre champ d'application couvre le comportement intégré des applications et services Linux embarqués, les API internes et externes, les interfaces matérielles, les interactions entre micrologiciels et FPGA, le contrôle du système, l'étalonnage et la configuration, les diagnostics, l'acquisition de données, le comportement de démarrage et de mise à jour, les mécanismes de récupération et les interfaces de capteurs. Vous créez et maintenez des cadres de tests automatisés, des bancs HIL, des harnais de tests, une intégration CI/CD et des preuves objectives de version qui rendent le comportement du produit reproductible, observable et mesurable.
Vous faites partie de l'équipe de la plateforme de détection et travaillez en étroite collaboration avec les logiciels embarqués, les FPGA/micrologiciels, l'électronique, la photonique, les architectes, l'ingénierie des systèmes de produits, l'intégration, la vérification et la validation des produits, l'ingénierie du cycle de vie, les équipes d'applications/logiciels et les partenaires de développement externes. La principale responsabilité de ce rôle est l'interrogateur intégré/les tests au niveau du système HIL et la qualification des versions. Il complète les tests unitaires et de composants détenus par les développeurs et ne remplace pas la vérification formelle indépendante, la conformité, la validation environnementale ou de bout en bout des applications effectuées en aval.
Responsabilités clés :
• Développement de tests HIL et au niveau du système
• Posséder la stratégie de test de l'interrogateur/HIL, la suite de régression au niveau du système et l'approche de qualification des versions de logiciels/micrologiciels intégrés pour la plateforme de détection.
• Traduire les exigences relatives aux produits, logiciels, micrologiciels et interfaces en plans de test, critères d'acceptation, objectifs de couverture et tests de régression automatisés.
• Concevoir, construire et maintenir des configurations de test HIL en utilisant du matériel représentatif, des entrées de capteurs simulées ou réelles et des équipements de laboratoire contrôlés à distance.
• Développer une automatisation des tests maintenable basée sur Python pour le contrôle des appareils, l'orchestration des tests, la capture de données, l'analyse et le reporting.
• Intégrer des tests de régression basés sur le matériel dans les pipelines CI/CD, permettant des tests reproductibles et largement automatisés des versions candidates.
• Maintenir la traçabilité entre les exigences, les scénarios de test, les défauts, les résultats et les preuves de publication.
• Qualification de la version et analyse des échecs
• Qualifier les versions de logiciels et de micrologiciels intégrés sur le matériel d'interrogateur représentatif avant la validation V&V, FAT, sur le terrain ou d'application en aval.
• Concevoir et exécuter des tests de système, négatifs, de contrainte, d'endurance, d'injection de pannes, de redémarrage/récupération, de mise à niveau/restauration et de robustesse en fonction du risque produit.
• Analysez les journaux, l'état du système, les performances, le timing, le comportement de communication et les sorties de données pour identifier les régressions et les problèmes d'intégration.
• Triez les pannes et prenez en charge l'analyse des causes profondes à travers les logiciels, les micrologiciels, les FPGA, l'électronique, la photonique, les capteurs et les interfaces système.
• Reproduisez les problèmes de terrain, de production et des clients dans des environnements de laboratoire/HIL et transformez les échecs importants en couverture de régression permanente.
• Fournir des informations claires et fondées sur des données probantes sur l'état de préparation de la publication, les limitations connues, les défauts non résolus et les lacunes de couverture.
• Ingénierie des tests et propriété technique
• Identifier les risques liés à la qualité, la couverture manquante, la faible observabilité, les limites de testabilité et les scénarios de défaillance, et conduire des améliorations pratiques.
• Évaluer les cadres de test, les architectures HIL, les approches de simulation, l'instrumentation et les solutions d'automatisation.
• Travailler avec les ingénieurs logiciels, micrologiciels/FPGA, électronique, photonique, systèmes, intégration et V&V pour améliorer la conception pour la testabilité, les interfaces, les diagnostics et les critères d'acceptation.
• Posséder des flux de travail HIL, de test système et d'automatisation importants avec un minimum de conseils, tout en gardant les environnements de test, les outils, les configurations et la documentation fiables et reproductibles.
• Contribuer aux révisions des exigences, de la conception, du code, du plan de test et des résultats des tests.
• Collaboration et amélioration continue
• Collaborer avec des équipes d'ingénierie multidisciplinaires pour résoudre des problèmes complexes d'intégration et de qualité des produits.
• Communiquer clairement les résultats des tests, les risques qualité, les défauts, les dépendances et la préparation à la publication aux parties prenantes techniques.
• Partagez vos connaissances et encadrez vos pairs dans les tests de logiciels embarqués, l'automatisation HIL, l'analyse des défaillances et la conception de tests robustes.
• Améliorer continuellement la couverture automatisée, les contrôles de qualité CI/CD, les rapports de tests, les diagnostics, la stabilité de l'environnement de test et les processus de publication.
• Réduisez les tests irréguliers, manuels et répétitifs grâce à des ressources de test réutilisables et à une automatisation fiable.
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.
Qualifications:
• BSc ou MSc en informatique, génie logiciel, génie électrique, systèmes embarqués ou discipline technique connexe.
• Plus de 5 ans d'expérience pertinente dans les tests de logiciels embarqués, l'intégration de systèmes embarqués, l'automatisation des tests, les tests HIL, l'ingénierie de la qualité des logiciels ou dans des domaines connexes.
Solide expérience dans le test de produits embarqués sur du matériel physique et des systèmes intégrés tout au long du cycle de vie de développement du produit.
• Solides compétences Python pour l'automatisation des tests, l'outillage, le contrôle des équipements de laboratoire et l'analyse.
• Solide compréhension des systèmes Linux embarqués, des applications et services Linux, des processus logiciels, de la mise en réseau, de la journalisation/diagnostic et de l'interaction matériel/logiciel.…
Source : Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-test-engineer-amsterdam-92032)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: Optics11
Emplacement
Amsterdam, Pays-Bas
Annonce fournie par Optics11.