Le cadre mondial des compétences et des compétences pour le monde numérique

Développement de systèmes embarqués/en temps réel RESD

Définition de l’architecture, conception et développement de logiciels en temps réel, systèmes d’exploitation, outils et systèmes embarqués fiables. Intégration des systèmes informatiques avec une fonction dédiée au sein d’un système mécanique ou électronique plus vaste, souvent avec des contraintes de temps réel, de sûreté, de sécurité et de fiabilité. Cela comprend généralement l’interfaçage avec le matériel, les détecteurs et actionneurs mécaniques pour la surveillance et le contrôle dans des applications telles que celles destinées à l’équipement industriel, automobile, aéronautique, médical, robotique, y compris les dispositifs d’Internet des objets.

Levels of responsibility for this skill

2 3 4 5 6

Développement de systèmes embarqués/en temps réel: Niveau 1

Cette compétence n’est généralement pas observée ou pratiquée à ce niveau de responsabilité et de responsabilisation.

Développement de systèmes embarqués/en temps réel: Niveau 2

Conçoit les interactions entre des composants de systèmes embarqués simples et le matériel et le monde physique, par l’intermédiaire de détecteurs, d’actionneurs et de ports E/S. Utilise des langages de programmation de bas niveau pour développer des composants en temps réel/embarqués simples dans une conception générale de systèmes. Utilise un éventail de méthodes pour effectuer des tests approfondis sur les systèmes en temps réel/embarqués, à l’aide d’outils spécialisés tels que les analyseurs logiques, les émulateurs en circuit ou les oscilloscopes à mémoire numérique.

Développement de systèmes embarqués/en temps réel: Niveau 3

Conçoit les interactions entre des composants de systèmes embarqués de complexité moyenne et le matériel et le monde physique, par l’intermédiaire de détecteurs, d’actionneurs et de ports E/S. Sélectionne et utilise les langages de programmation (haut et bas niveaux) et de script appropriés pour développer des composants en temps réel/embarqués de complexité moyenne dans une conception globale de systèmes nécessitant généralement un haut niveaux de fiabilité ou d’intégrité. Utilise un éventail de méthodes pour effectuer des tests approfondis sur les systèmes en temps réel/embarqués, à l’aide d’outils spécialisés tels que les analyseurs logiques, les émulateurs en circuit ou les oscilloscopes à mémoire numérique, pour démontrer que ce haut niveau d’intégrité et de fiabilité des systèmes est satisfait.

Développement de systèmes embarqués/en temps réel: Niveau 4

Conçoit et développe des composants de systèmes en temps réel/embarqués complexes, incorporant souvent des caractéristiques de sécurité ou une dégradation progressive. Élabore et met en place des logiciels sur des systèmes embarqués. Développe des prototypes ou des simulations de systèmes en temps réel/embarqués pour faciliter le processus décisionnel. Conçoit des agencements physiques reflétant les connexions entre les composants des systèmes en temps réel/embarqués, pour tester et optimiser les performances. Contribue aux activités de validation et de vérification. Utilise un matériel et des outils spécialisés (tels que les analyseurs logiques, les émulateurs en circuit ou les oscilloscopes à mémoire numérique) pour développer, tester, déboguer et dépanner les logiciels intégrés afin d’assurer des niveaux élevés d’intégrité et de fiabilité.

Développement de systèmes embarqués/en temps réel: Niveau 5

Développe des architectures et conceptions logicielles en temps réel/embarquées pour répondre aux spécifications système convenues, en tenant compte des contraintes en ressources pour des raisons de consommation électrique, coûts, espace physique, temps de réponse et fiabilité. Sélectionne les langages, modèles, techniques, outils spécialisés et matériel de programmation pour assurer la conception, le développement, le débogage et la validation des logiciels en temps réel/embarqués. Planifie et gère le développement des systèmes en temps réel/embarqués. Effectue les analyses d’impact des options et compromis logiciel-matériel pour les conceptions majeures, fait des recommandations, et évalue et gère les risques connexes. Valide et vérifie les conceptions des autres pour assurer la sélection de composants appropriés et l’utilisation efficace des ressources. Enquête sur l’impact des exigences logicielles sur le matériel complémentaire et les autres disciplines connexes telles que électricité, électronique, mécanique, acoustique, physiologie et optique.

Développement de systèmes embarqués/en temps réel: Niveau 6

Indique l’orientation générale de la conception des systèmes embarqués/en temps réel. Développe des architectures logicielles en temps réel/embarquées pour exploiter les nouvelles technologies ou les nouvelles utilisations des technologies existantes. Élabore des stratégies de mise en œuvre et d’approvisionnement efficaces, compatibles avec les exigences, architectures système et les contraintes de performance, coût et faisabilité spécifiées. Définit les politiques et normes organisationnelles et dirige le développement des systèmes en temps réel/embarqués, y compris la manière de satisfaire les exigences non-fonctionnelles critiques, telles que performance, sûreté, sécurité et fiabilité. Favorise l’adoption et le respect des stratégies, normes, politiques pertinentes.

Développement de systèmes embarqués/en temps réel: Niveau 7

Cette compétence n’est généralement pas observée ou pratiquée à ce niveau de responsabilité et de responsabilisation.