Métier développeur de logiciels pour appareils mobiles destinés à l’industrie / développeuse de logiciels pour appareils mobiles destinés à l’industrie

Les développeurs de logiciels industriels mobiles mettent en œuvre des logiciels d’applications pour des dispositifs mobiles industriels professionnels (portables) spécifiques, basés sur les besoins de l’industrie, en utilisant des outils de développement généraux ou spécifiques pour les systèmes d’exploitation de dispositifs.

Types de personnalités

Connaissances

  • 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.

  • 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.

  • 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).

  • 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.

  • 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.

  • Systèmes d’exploitation mobiles

    Les caractéristiques, restrictions, architectures et autres caractéristiques des systèmes d’exploitation conçus pour fonctionner sur des appareils mobiles, tels qu’Android ou iOS.

  • Logiciels industriels

    La sélection de logiciels qui contribuent à l’estimation, à la gestion et à la programmation de processus industriels tels que la conception, le flux de travail et l’amélioration de la production.

Aptitudes

  • 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.

  • Concevoir des interfaces d’application

    Créer et programmer des interfaces d’application, leurs opérations, intrants et résultats, ainsi que leurs types sous-jacents.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Utiliser différents moyens de communication

    Utiliser différents types de canaux de communication, tels que la communication verbale, écrite, numérique et téléphonique, dans le but de construire et de partager des idées ou des informations.

  • 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.

  • 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.

  • 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.

Connaissances et aptitudes facultatives

scala r utiliser la programmation orientée objet salt windows phone intégrer les composants d’un système législation sur la sécurité des tic utiliser la programmation fonctionnelle staf ml anomalies logicielles kdevelop sas language groovy matlab recueillir les commentaires des clients sur des applications eclipse common lisp ansible blackberry smalltalk jenkins apache maven transférer des données existantes s’adapter aux changements des plans de développement technologique assembly android modélisation orientée objet erlang python haskell ajax utiliser la programmation automatique pascal typescript vbscript c# cadriciels des appareils mobiles puppet visual basic abap openedge advanced business language php perl développer des idées créatives swift java ios xcode asp.net javascript lisp utiliser la programmation concurrente identifier les exigences des clients cobol microsoft visual c++ c++ standards du world wide web consortium apl ruby objective-c sap r3 prolog concevoir une interface utilisateur coffeescript scratch utiliser la programmation logique

Source: Sisyphus ODB