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 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, sûreté, sécurité et fiabilité. En règle générale, cela implique une interface avec matériel, capteurs et actionneurs pour surveillance et contrôle dans les équipements industriels, automobiles, aérospatiaux, médicaux ou robotiques, y compris les dispositifs IoT («Internet of Things», internet des objets) et les systèmes intelligents.

Ces systèmes exécutent généralement des fonctions critiques et ont des exigences strictes, notamment -- mais non limités à -- l'intégrité, la fiabilité, la sûreté, la sécurité ou la 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égration de caractéristiques de sécurité/urgences pour une dégradation progressive
  • utilisation de techniques spécialisées pour définir les systèmes et assurer que les attributs essentiels soient atteints
  • application de méthodes et techniques complètes de vérification, validation et test
  • utilisation d'outils spécialisés tels que des émulateurs en circuit, analyseurs logiques et des oscilloscopes numériques.

Niveaux

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

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

Cette compétence n'est pas typiquement observée lorsqu'on travaille à ce niveau de responsabilité.

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

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

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

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 tels que des émulateurs en circuit et analyseurs logiques. Pilote du matériel spécialisé, généralement des capteurs et des actionneurs, et optimise le code de composants pour les performances. Applique une gamme d'approches à la vérification et au test des composants en temps réel.

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

Conçoit, construit et intègre des composants et sous-systèmes temps réel / embarqués complexes. Conçoit des dispositions physiques qui reflètent la connexion entre les composants du système pour tester et optimiser les performances. Construit des prototypes système et simulations pour faciliter le développement et permettre le débogage, tests et dépannage de logiciels embarqués. Applique une gamme d'approches à la validation, vérification et test des composants et des sous-systèmes en temps réel. Est pleinement familiarisé avec une gamme d'outils spécialisés.

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

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 la 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

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.

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

Cette compétence n'est pas typiquement observée lorsqu'on travaille à ce niveau de responsabilité.