Ingénieur Système Virtualisation Tests Embarqués (Intermédiaire)

Sii Group

$80K — $95K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in relevant engineering or computer science discipline
  • Significant experience with complex software systems and 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 and real-time operating systems
  • Experience with virtualization technologies for critical systems

Responsibilities

  • Design, develop, and maintain simulation environment components for critical embedded systems
  • Develop high-performance software for Software-In-The-Loop (SIL) testing infrastructures
  • Build and maintain simulation environments for automated testing and rapid prototyping
  • Define and support test benches for integration, verification, and validation
  • Collaborate with cross-functional teams to ensure requirement alignment
  • Analyze and resolve software and simulation integration issues
  • Produce comprehensive technical documentation

Benefits

  • Hybrid work model with a minimum on-site presence of three days per week
  • Collaborative environment with cross-disciplinary teams
  • Opportunities for career progression and technical mentoring
  • Involvement in cutting-edge technologies for critical systems
  • Engagement in continuous improvement of engineering practices
Full Job Description
MISSION

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.


#LI-NA1

Similar Jobs

More Jobs at Sii Group

More Aerospace & Defense Jobs

Find similar Ingénieur Système Virtualisation Tests Embarqués (Intermédiaire) jobs: