Métier développeur de logiciels pour systèmes informatiques intégrés / développeuse de logiciels pour systèmes informatiques intégrés
Logiciel de conception de logiciels de systèmes embarqués, mise en œuvre, document et maintenance de logiciels à mettre en œuvre sur un système intégré.
Souhaitez-vous savoir quel type de carrière et de profession vous conviennent le mieux? Faites ce test d' orientation professionnelle gratuit pour obtenir vos résultats directement !
Types de personnalités
Connaissances
- Outils de gestion de configuration logicielle
Les logiciels destinés à permettre l’identification, le contrôle, l’enregistrement des états et l’audit de la configuration, tels que CVS, ClearCase, Subversion, GIT et TortoiseSVN, effectuent cette gestion.
- Outils de débogage TIC
Les outils TIC utilisés pour tester et déboguer les programmes et le code logiciel, tels que GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind et WinDbg.
- Programmation informatique
Les techniques et les principes du développement de logiciels, tels que l’analyse, les algorithmes, le codage, les tests et la compilation des modèles de programmation (programmation orientée objet ou programmation fonctionnelle, par exemple) et des langages de programmation.
- Systèmes embarqués
Les systèmes et composants informatiques dotés d’une fonction spécialisée et autonome au sein d’un système ou d’une machine plus large, tels que les architectures logicielles des systèmes embarqués, les périphériques embarqués, les principes de conception et les outils de développement.
- Internet des objets
Les principes généraux, les catégories, les exigences, les limites et les vulnérabilités des dispositifs intelligents connectés (la plupart d’entre eux ayant une connectivité internet prévue).
- Environnement de développement intégré
La suite d’outils de développement de logiciels pour la rédaction de programmes, tels que le compilateur, le débogueur, l’éditeur de code, la surbrillance de code, regroupés dans une interface utilisateur unifiée, tels que Visual Studio ou Eclipse.
Aptitudes
- Utiliser des bibliothèques logicielles
Utiliser des recueils de codes et de progiciels qui captent fréquemment des routines utilisées pour aider les programmeurs à simplifier leur travail.
- Fournir une documentation technique
Préparer la documentation pour les produits ou services existants et futurs, en décrivant leur fonctionnalité et leur composition de manière à ce qu’elle soit compréhensible pour un large public sans formation technique et conforme aux exigences et aux normes définies. Tenir à jour la documentation.
- Analyser les spécifications du logiciel
Évaluer les spécifications d’un produit ou système logiciel à développer en identifiant les exigences fonctionnelles et non fonctionnelles, les contraintes et les cas d’utilisation possibles illustrant les interactions entre le logiciel et ses utilisateurs.
- Déboguer un logiciel
Réparer un code informatique par l’analyse des résultats de tests, la localisation des défauts à l’origine du résultat incorrect ou inattendu du logiciel et l’élimination de ces défauts.
- Développer un pilote d’appareil TIC
Créer un logiciel qui contrôle le fonctionnement d’un appareil TIC et son interaction avec d’autres applications.
- Interpréter des textes techniques
Lire et comprendre les textes techniques qui fournissent des informations sur la manière d’exécuter une tâche, généralement expliquée par étapes.
- Utiliser des outils de génie logiciel assisté par ordinateur
Utiliser des outils logiciels (CASE) pour soutenir le cycle de développement, ainsi que la conception et la mise en œuvre de logiciels et d’applications de haute qualité qui peuvent être facilement entretenus.
- Créer un organigramme de programmation
Composer un diagramme illustrant le déroulement systématique d’une procédure ou d’un système en utilisant des lignes connectrices et un ensemble de symboles.
- Développer un prototype de logiciel
Créer une première version incomplète ou préliminaire d’un logiciel pour simuler certains aspects spécifiques du produit final.
- Utiliser des patrons de conception
Utiliser des solutions réutilisables, des meilleures pratiques formalisées, pour résoudre des tâches communes de développement informatique dans le cadre de l’élaboration et la conception de logiciels.
Connaissances et aptitudes facultatives
typescript php javascript c# common lisp visual basic utiliser la programmation fonctionnelle anomalies logicielles c++ utiliser la programmation logique sap r3 microsoft visual c++ r utiliser la programmation orientée objet modélisation orientée objet scala eclipse puppet lisp concevoir une interface utilisateur utiliser la programmation concurrente s’adapter aux changements des plans de développement technologique sas language apache maven recueillir les commentaires des clients sur des applications cobol apl prolog développer des méthodes de migration automatisées scratch kdevelop java xcode salt vbscript ruby législation sur la sécurité des tic python abap ml jenkins haskell développer des idées créatives assembly utiliser la programmation automatique standards du world wide web consortium staf intégrer les composants d’un système objective-c groovy perl openedge advanced business language matlab pascal ajax swift asp.net ansibleSource: Sisyphus ODB