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

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

Conception et développement de logiciels en temps réel fiables, généralement dans des systèmes embarqués.

Notes d’orientation

Les systèmes embarqués fournissent des fonctionnalités dédiées au sein d’un système mécanique ou électronique plus large, souvent avec des contraintes liées à la performance en temps réel, à la sécurité, à la sûreté et à la fiabilité. Ces systèmes s’interfacent généralement avec du matériel, des capteurs et des actionneurs, prenant en charge des opérations critiques dans des équipements industriels, automobiles, aérospatiaux, médicaux ou robotiques, ainsi que dans des dispositifs IoT (Internet des objets) et des systèmes intelligents.

Ces systèmes remplissent généralement des fonctions essentielles et sont soumis à des exigences strictes en matière d’intégrité, de fiabilité, de sûreté, de sécurité et de consommation d’énergie.

Les activités peuvent inclure, mais ne sont pas limitées à :

  • définition d’exigences système non fonctionnelles telles que performance, fiabilité, sûreté et sécurité, y compris les exigences en matière de puissance, coût, espace physique ou temps de réponse
  • intégrer des caractéristiques de sécurité ou de sûreté pour permettre une dégradation progressive
  • appliquer des techniques spécialisées pour s’assurer que les systèmes répondent à leurs attributs critiques
  • utilisation de méthodes complètes de validation, de vérification et d’essai
  • utiliser des approches de développement virtuelles ou basées sur des modèles pour simuler, tester et optimiser les systèmes tout au long du cycle de développement
  • utilisation d’outils spécialisés pour l’analyse, la validation et le débogage de programmes et de systèmes en temps réel.

    Comprendre les niveaux de responsabilité de cette compétence

    Là où les niveaux inférieurs ne sont pas définis...
    • Les tâches et responsabilités spécifiques ne sont pas définies car la compétence exige un niveau plus élevé d’autonomie, d’influence et de complexité dans la prise de décision que ce à quoi on s’attend généralement à ces niveaux. Vous pouvez utiliser les énoncés d’essence pour comprendre les responsabilités génériques associées à ces niveaux.
    Là où les niveaux supérieurs ne sont pas définis...
    • Les responsabilités et les obligations de rendre compte ne sont pas définies parce que ces niveaux supérieurs impliquent un leadership stratégique et une influence organisationnelle plus large qui va au-delà de la portée de cette compétence spécifique. Voir les énoncés d’essence.

    Développer des compétences et démontrer les responsabilités liées à ces compétences

    Les niveaux définis montrent la progression progressive des compétences et des responsabilités.

    Là où les niveaux inférieurs ne sont pas définis...

    Vous pouvez développer vos connaissances et soutenir d’autres personnes qui ont des responsabilités dans ce domaine en :

    • Apprendre les concepts et principes clés liés à cette compétence et son impact sur votre rôle
    • Exécution de compétences connexes (voir les compétences SFIA connexes)
    • Soutenir les autres personnes qui exécutent des tâches et des activités de plus haut niveau
    Là où les niveaux supérieurs ne sont pas définis...
    • Vous pouvez progresser en développant des compétences connexes qui conviennent mieux aux niveaux supérieurs de leadership organisationnel.

    Afficher/masquer les descriptions et les niveaux supplémentaires.

    Niveaux de responsabilité pour cette compétence

    2 3 4 5 6

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

    Niveau 2 - Aider: Essence du niveau : fournit une assistance aux autres, travaille sous une supervision régulière et fait preuve de discernement pour résoudre les problèmes courants. Apprend activement par le biais de formations et d’expériences sur le terrain.

    Conçoit, construit et teste des composants simples en temps réel ou intégrés dans le cadre d’une conception globale de systèmes plus importants. Utilise les langages de programmation appropriés pour piloter des capteurs et des actionneurs simples. Applique des outils spécialisés pour l’analyse de programmes en temps réel et le débogage de systèmes.

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

    Niveau 3 - Appliquer: Essence du niveau : effectue des tâches variées, parfois complexes et non routinières, en utilisant des méthodes et des procédures standards. Travaille sous une direction générale, fait preuve de discrétion et gère son propre travail dans le respect des délais. Améliore de manière proactive ses compétences et son impact sur le lieu de travail.

    Conçoit, construit et intègre des composants en temps réel/embarqués de complexité moyenne dans le cadre d’une conception globale de systèmes plus importants. Respecte les normes convenues et utilise des outils spécialisés pour l’analyse et l’optimisation des systèmes. Pilote du matériel spécialisé, généralement des capteurs et des actionneurs, et optimise le code des composants pour en améliorer les performances. Applique une série d’approches à la vérification et à l’essai des composants en temps réel.

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

    Niveau 4 - Permettre: Essence du niveau : effectue diverses activités complexes, soutient et guide les autres, délègue des tâches le cas échéant, travaille de manière autonome sous une direction générale et apporte son expertise pour atteindre les objectifs de l’équipe.

    Conçoit, construit et intègre des composants et des sous-systèmes complexes en temps réel ou intégrés. Conçoit des schémas physiques qui reflètent la connexion entre les composants du système afin de tester et d’optimiser les performances. Construit des prototypes et des simulations de systèmes pour faciliter le développement et permettre le débogage, les essais et le dépannage des logiciels intégrés. Applique une série d’approches à la validation, à la vérification et à l’essai de composants et de sous-systèmes en temps réel, en utilisant une variété d’outils spécialisés pour l’analyse et l’optimisation des systèmes.

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

    Niveau 5 - Assurer, conseiller: Essence du niveau : fournit des conseils faisant autorité dans son domaine et travaille sous une direction générale. Est responsable de l’obtention de résultats significatifs, de l’analyse à l’évaluation en passant par l’exécution.

    Conçoit et développe des architectures et systèmes en temps réel / embarqués pour répondre aux exigences système convenues. Planifie et gère le développement de systèmes en temps réel / embarqués complexes et sélectionne les approches et techniques à utiliser. Analyse les options de conception et compromis entre matériel et logiciel, fait des recommandations et évalue et gère les risques associés. S’assure que validation, vérification et tests efficaces soient effectués tout au long du développement. Supervise l’intégration de multiples sous-systèmes dans le système global.

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

    Niveau 6 - Initier, influencer: Essence du niveau : exerce une influence significative sur l’organisation, prend des décisions de haut niveau, élabore des directives, fait preuve de leadership, favorise la collaboration au sein de l’organisation et accepte la responsabilité dans des domaines clés.

    Fournit une direction générale et un leadership dans le développement de systèmes en temps réel / embarqués. Élabore des directives, normes et instructions organisationnelles pour architectures et concepts de systèmes en temps réel / embarqués. Planifie et dirige des développements stratégiques, importants et complexes de systèmes en temps réel/embarqués. Identifie des opportunités d’exploiter de nouvelles technologies et améliorer les technologies et pratiques existantes. Gère l’adhérence aux stratégies techniques, architectures systèmes et mise en œuvre de la vérification, validation et tests basés sur les risques. Élabore des stratégies efficaces de mise en œuvre et d’approvisionnement.