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

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 assurent une fonction dédiée au sein d’un système mécanique ou électronique plus étendu, 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 les actionneurs mécaniques pour la surveillance et le contrôle dans des applications destinées à l’équipement industriel, automobile, aéronautique, médical, robotique, y compris les dispositifs d’Internet des objets.

Ces systèmes exécutent généralement des fonctions critiques et ont des exigences strictes, notamment, mais sans s’y limiter, l'intégrité, la fiabilité, la sûreté, la sécurité ou la consommation d'énergie.

Les activités peuvent inclure, mais sans s’y limiter :

  • définir des exigences système non fonctionnelles en matière de performance, fiabilité, sûreté et sécurité, y compris des exigences de puissance, coût, espace physique ou temps de réponse 
  • intégrer les caractéristiques sécuritaires/à sûreté intégrée pour une dégradation progressive
  • utiliser des techniques spécialisées pour définir les systèmes et assurer la réalisation des attributs essentiels
  • appliquer des méthodes et techniques complètes de vérification, de validation et de test
  • utiliser des outils spécialisés tels que des émulateurs en circuit, des analyseurs logiques et des oscilloscopes numériques.

Niveaux

Définis aux niveaux suivants : 2 3 4 5 6

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Cette compétence n’est généralement pas observée lorsque l’on travaille à ce niveau de responsabilité.

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Conçoit, construit et teste des composants embarqués/en temps réel simples dans une conception globale de systèmes plus importants. Utilise les langages de programmation appropriés pour commander les simples détecteurs et actionneurs. Apprend à utiliser les outils spécialisés tels que les émulateurs en circuit, les analyseurs logiques et les oscilloscopes numériques.

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Conçoit, construit et intègre des composants embarqués/en temps réel de moyenne complexité dans une conception globale de systèmes plus importants. Respecte les normes convenues et utilise des outils spécialisés tels que des émulateurs en circuit et des analyseurs logiques. Commande un matériel spécialisé, généralement des détecteurs et des actionneurs, et optimise le code de composant pour la performance. Applique un éventail d'approches pour la vérification et le test des composants en temps réel.

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Conçoit, construit et intègre des composants et des sous-systèmes embarqués/en temps réel complexes. Conçoit des agencements physiques reflétant la connexion entre les composants du système pour tester et optimiser la performance. Construit des prototypes de système et des simulations pour faciliter le développement et permettre le débogage, les tests et le dépannage des logiciels embarqués. Applique un éventail d'approches pour la validation, la vérification et le test des composants et des sous-systèmes en temps réel. Connaît très bien les outils spécialisés.

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Conçoit et développe des architectures et des systèmes embarqués/en temps réel pour répondre aux exigences système convenues. Planifie et gère le développement des systèmes embarqués/en temps réel complexes et sélectionne les approches et techniques à utiliser. Analyse les options de conception et les compromis, fait des recommandations, et évalue et gère les risques connexes. S'assure que la validation, la vérification et les 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 embarqués/en temps réel: Niveau ${niveau}

Donne des directives générales et assure le leadership dans le développement des systèmes embarqués/en temps réel. Élabore des politiques, normes et directives organisationnelles pour les architectures et les concepts de systèmes embarqués/en temps réel. Planifie et dirige le développement de systèmes embarqués/en temps réel stratégiques, importants et complexes. Identifie les possibilités d'exploiter de nouvelles technologies et d’améliorer les technologies et pratiques existantes. Favorise l’adoption des stratégies techniques et des architectures de systèmes et la mise en œuvre de la vérification, de la validation et des tests basés sur les risques. Élabore des stratégies de mise en œuvre et d’approvisionnement efficaces.

Développement de systèmes embarqués/en temps réel: Niveau ${niveau}

Cette compétence n’est généralement pas observée lorsque l’on travaille à ce niveau de responsabilité.