Ingénieur Système Virtualisation Tests Embarqués (Intermédiaire)
About the role
Contexte
Dans le cadre du développement de nouvelles plateformes de validation et d'environnements embarqués virtualisés destinés à des systèmes critiques, nous recherchons une personne expérimentée qui contribuera à la conception, au développement et à la maintenance de moyens d'essais ainsi que d'environnements virtualisés utilisés pour la validation et la vérification de systèmes embarqués.
Cette personne travaillera en étroite collaboration avec les équipes systèmes, logiciels, essais et assurance qualité afin de garantir la conformité aux normes de sûreté et aux exigences de certification applicables.
Responsabilités
Concevoir, développer et maintenir les composants principaux d'environnements de simulation destinés à des systèmes embarqués critiques. Développer des logiciels haute performance en C et/ou C++ pour des infrastructures de tests SIL (Software-In-The-Loop). Construire et maintenir des environnements de simulation dédiés aux essais automatisés, aux démonstrateurs et au prototypage rapide. Définir, concevoir et supporter les bancs de tests dans le cadre des activités d'intégration, vérification et validation. Collaborer avec les équipes d'ingénierie système, les spécialistes logiciels et les équipes de validation afin d'assurer la cohérence entre les exigences et les résultats obtenus. Analyser, diagnostiquer et résoudre les problématiques liées aux logiciels, aux modèles de simulation et à leur intégration. Produire la documentation technique associée (traçabilité des exigences, rapports d'essais, guides utilisateur, documentation de conception). Assurer l'interface technique entre les différentes équipes impliquées dans le développement du produit. Participer à l'amélioration continue des architectures logicielles, des infrastructures de test et des pratiques d'ingénierie. Concevoir, déployer et administrer des environnements virtualisés destinés aux essais SIL, HIL (Hardware-In-The-Loop) et MIL (Model-In-The-Loop). Développer et maintenir des scripts et outils d'automatisation afin d'améliorer la couverture de tests et l'efficacité des activités de validation. Agir comme référence technique et accompagner les membres plus juniors de l'équipe. Faire preuve de leadership technique dans la réalisation des activités de développement et de validation.
Profil Recherché
Diplôme universitaire en génie électrique, génie informatique, génie aérospatial, aéronautique ou domaine connexe. Expérience significative en développement logiciel avec des systèmes complexes à long cycle de vie. Excellente maîtrise du langage C et/ou C++. Bonne expérience avec Python ou d'autres langages de scripting. Solide compréhension de la programmation concurrente et multithread. Excellente compréhension des systèmes embarqués et des systèmes d'exploitation temps réel. Expérience avec les environnements de virtualisation appliqués aux systèmes critiques. Connaissance des approches de simulation et du développement basé sur les modèles. Connaissance des protocoles avioniques (un atout). Expérience avec les pipelines CI/CD dans un contexte de développement de systèmes critiques (un atout). Excellentes aptitudes en résolution de problèmes, communication et collaboration.
Mode De Travail
Mode hybride. Présence sur site requise minimalement trois jours par semaine.
Context
As part of the development of new validation platforms and virtualized embedded environments supporting critical systems, we are seeking an experienced professional to contribute to the design, development, and maintenance of test systems and virtualized environments used for verification and validation activities.
The successful candidate will work closely with systems, software, testing, and quality teams to ensure compliance with applicable safety standards and certification requirements.
Responsibilities
Design, develop, and maintain critical simulation environment components for embedded systems. Develop high-performance software in C and/or C++ for Software-In-The-Loop (SIL) testing infrastructures. Build and maintain simulation environments used for automated testing, demonstrations, and rapid prototyping activities. Define, design, and support test benches within integration, verification, and validation activities. Collaborate with systems engineering, software development, and verification teams to ensure alignment between requirements and simulation outcomes. Analyze, troubleshoot, and resolve issues related to software components, simulation models, and system integration. Produce technical documentation, including requirements traceability, test reports, user guides, and design documentation. Act as a technical interface between the various engineering disciplines involved in product development. Contribute to the continuous improvement of software architectures, testing infrastructures, and engineering best practices. Design, deploy, and manage virtualization environments supporting SIL, HIL (Hardware-In-The-Loop), and MIL (Model-In-The-Loop) testing activities. Develop and maintain automation tools and scripts to improve test coverage and validation efficiency. Act as a technical reference and mentor for junior team members. Demonstrate technical leadership throughout development and validation activities.
Required Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Aeronautics, Computer Science, or a related discipline. Significant experience developing and maintaining complex software systems with long product lifecycles. Strong proficiency in C and/or C++. Experience with Python or other scripting languages. Solid understanding of multithreaded and concurrent programming. Strong knowledge of embedded systems architecture and real-time operating systems. Experience working with virtualization technologies for critical systems. Knowledge of simulation environments and model-based development approaches. Familiarity with avionics protocols is considered an asset. Experience with CI/CD pipelines in safety-critical development environments is an asset. Strong analytical, problem-solving, communication, and collaboration skills.
Work Arrangement
Hybrid work model. Minimum on-site presence of three days per week required.
Partenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens.
SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients.
De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances
About Groupe SII
Le groupe SII est une société d’ingénierie et de conseil en technologies (ICT) et une entreprise de services numériques (ESN) créée en 1979 par Bernard HUVÉ, ingénieur de formation.
Le groupe SII fait travailler plus de 16 000 personnes dans 20 pays au travers de 100 implantations de proximité et recrute chaque année en moyenne plus de 4 000 consultants et ingénieurs qui agissent au quotidien pour intégrer et développer de nouvelles technologies et faire évoluer les systèmes d’information.
Toujours soucieux d’apporter des solutions à valeur ajoutée et innovantes, SII intervient auprès de grands groupes dans des secteurs d’activité variés tels que l’Aéronautique, le Spatial et la Défense, la Banque-Assurance, les Télécommunications, l’Energie, le Retail, les Transports et l’Industrie. Notre mission : faire évoluer les systèmes d’information et contribuer à la conception et au développement des futurs produits ou services de nos clients.
Rejoindre SII, c’est s’engager dans une aventure collective : Let’s Tech Together !
Cette promesse représente notre ambition commune : chez SII on ose et on s’engage pour développer des solutions innovantes et impactantes, tout en valorisant le collectif et l’inclusivité.
Labellisé EcoVadis Platinum, Great Place To Work pour la septième année consécutive et parmi le Palmarès Best Workplaces des entreprises de plus de 2500 salariés, le groupe SII se démarque par sa politique sociétale en faveur d’un monde numérique et durable et par une culture d’entreprise ancrée en faveur de la qualité de vie au travail et de l’inclusion. En tant que société à fortes valeurs humaines, nous sommes signataires de la Charte de la diversité, de la Charte d’engagement LGBT+ avec l’Association L'Autre Cercle et sommes une entreprise handi-accueillante.
Let’s Tech Together incarne ce que nous sommes et ce que nous aspirons à être : une entreprise dynamique, innovante et humaine.
Similar Jobs
Ingénieur Système Virtualisation Tests Embarqués (Intermédiaire)
About the role
Contexte
Dans le cadre du développement de nouvelles plateformes de validation et d'environnements embarqués virtualisés destinés à des systèmes critiques, nous recherchons une personne expérimentée qui contribuera à la conception, au développement et à la maintenance de moyens d'essais ainsi que d'environnements virtualisés utilisés pour la validation et la vérification de systèmes embarqués.
Cette personne travaillera en étroite collaboration avec les équipes systèmes, logiciels, essais et assurance qualité afin de garantir la conformité aux normes de sûreté et aux exigences de certification applicables.
Responsabilités
Concevoir, développer et maintenir les composants principaux d'environnements de simulation destinés à des systèmes embarqués critiques. Développer des logiciels haute performance en C et/ou C++ pour des infrastructures de tests SIL (Software-In-The-Loop). Construire et maintenir des environnements de simulation dédiés aux essais automatisés, aux démonstrateurs et au prototypage rapide. Définir, concevoir et supporter les bancs de tests dans le cadre des activités d'intégration, vérification et validation. Collaborer avec les équipes d'ingénierie système, les spécialistes logiciels et les équipes de validation afin d'assurer la cohérence entre les exigences et les résultats obtenus. Analyser, diagnostiquer et résoudre les problématiques liées aux logiciels, aux modèles de simulation et à leur intégration. Produire la documentation technique associée (traçabilité des exigences, rapports d'essais, guides utilisateur, documentation de conception). Assurer l'interface technique entre les différentes équipes impliquées dans le développement du produit. Participer à l'amélioration continue des architectures logicielles, des infrastructures de test et des pratiques d'ingénierie. Concevoir, déployer et administrer des environnements virtualisés destinés aux essais SIL, HIL (Hardware-In-The-Loop) et MIL (Model-In-The-Loop). Développer et maintenir des scripts et outils d'automatisation afin d'améliorer la couverture de tests et l'efficacité des activités de validation. Agir comme référence technique et accompagner les membres plus juniors de l'équipe. Faire preuve de leadership technique dans la réalisation des activités de développement et de validation.
Profil Recherché
Diplôme universitaire en génie électrique, génie informatique, génie aérospatial, aéronautique ou domaine connexe. Expérience significative en développement logiciel avec des systèmes complexes à long cycle de vie. Excellente maîtrise du langage C et/ou C++. Bonne expérience avec Python ou d'autres langages de scripting. Solide compréhension de la programmation concurrente et multithread. Excellente compréhension des systèmes embarqués et des systèmes d'exploitation temps réel. Expérience avec les environnements de virtualisation appliqués aux systèmes critiques. Connaissance des approches de simulation et du développement basé sur les modèles. Connaissance des protocoles avioniques (un atout). Expérience avec les pipelines CI/CD dans un contexte de développement de systèmes critiques (un atout). Excellentes aptitudes en résolution de problèmes, communication et collaboration.
Mode De Travail
Mode hybride. Présence sur site requise minimalement trois jours par semaine.
Context
As part of the development of new validation platforms and virtualized embedded environments supporting critical systems, we are seeking an experienced professional to contribute to the design, development, and maintenance of test systems and virtualized environments used for verification and validation activities.
The successful candidate will work closely with systems, software, testing, and quality teams to ensure compliance with applicable safety standards and certification requirements.
Responsibilities
Design, develop, and maintain critical simulation environment components for embedded systems. Develop high-performance software in C and/or C++ for Software-In-The-Loop (SIL) testing infrastructures. Build and maintain simulation environments used for automated testing, demonstrations, and rapid prototyping activities. Define, design, and support test benches within integration, verification, and validation activities. Collaborate with systems engineering, software development, and verification teams to ensure alignment between requirements and simulation outcomes. Analyze, troubleshoot, and resolve issues related to software components, simulation models, and system integration. Produce technical documentation, including requirements traceability, test reports, user guides, and design documentation. Act as a technical interface between the various engineering disciplines involved in product development. Contribute to the continuous improvement of software architectures, testing infrastructures, and engineering best practices. Design, deploy, and manage virtualization environments supporting SIL, HIL (Hardware-In-The-Loop), and MIL (Model-In-The-Loop) testing activities. Develop and maintain automation tools and scripts to improve test coverage and validation efficiency. Act as a technical reference and mentor for junior team members. Demonstrate technical leadership throughout development and validation activities.
Required Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, Aeronautics, Computer Science, or a related discipline. Significant experience developing and maintaining complex software systems with long product lifecycles. Strong proficiency in C and/or C++. Experience with Python or other scripting languages. Solid understanding of multithreaded and concurrent programming. Strong knowledge of embedded systems architecture and real-time operating systems. Experience working with virtualization technologies for critical systems. Knowledge of simulation environments and model-based development approaches. Familiarity with avionics protocols is considered an asset. Experience with CI/CD pipelines in safety-critical development environments is an asset. Strong analytical, problem-solving, communication, and collaboration skills.
Work Arrangement
Hybrid work model. Minimum on-site presence of three days per week required.
Partenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens.
SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients.
De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances
About Groupe SII
Le groupe SII est une société d’ingénierie et de conseil en technologies (ICT) et une entreprise de services numériques (ESN) créée en 1979 par Bernard HUVÉ, ingénieur de formation.
Le groupe SII fait travailler plus de 16 000 personnes dans 20 pays au travers de 100 implantations de proximité et recrute chaque année en moyenne plus de 4 000 consultants et ingénieurs qui agissent au quotidien pour intégrer et développer de nouvelles technologies et faire évoluer les systèmes d’information.
Toujours soucieux d’apporter des solutions à valeur ajoutée et innovantes, SII intervient auprès de grands groupes dans des secteurs d’activité variés tels que l’Aéronautique, le Spatial et la Défense, la Banque-Assurance, les Télécommunications, l’Energie, le Retail, les Transports et l’Industrie. Notre mission : faire évoluer les systèmes d’information et contribuer à la conception et au développement des futurs produits ou services de nos clients.
Rejoindre SII, c’est s’engager dans une aventure collective : Let’s Tech Together !
Cette promesse représente notre ambition commune : chez SII on ose et on s’engage pour développer des solutions innovantes et impactantes, tout en valorisant le collectif et l’inclusivité.
Labellisé EcoVadis Platinum, Great Place To Work pour la septième année consécutive et parmi le Palmarès Best Workplaces des entreprises de plus de 2500 salariés, le groupe SII se démarque par sa politique sociétale en faveur d’un monde numérique et durable et par une culture d’entreprise ancrée en faveur de la qualité de vie au travail et de l’inclusion. En tant que société à fortes valeurs humaines, nous sommes signataires de la Charte de la diversité, de la Charte d’engagement LGBT+ avec l’Association L'Autre Cercle et sommes une entreprise handi-accueillante.
Let’s Tech Together incarne ce que nous sommes et ce que nous aspirons à être : une entreprise dynamique, innovante et humaine.