Profesión desarrollador de software para dispositivos móviles industriales / desarrolladora de software para dispositivos móviles industriales

Los desarrolladores de software para dispositivos móviles industriales aplican programas informáticos para dispositivos móviles (portátiles) industriales específicos, basados en las necesidades del sector, utilizando herramientas de desarrollo generales o específicas para los sistemas operativos de los dispositivos.

¿Le gustaría saber qué tipo de carrera y profesiones le conviene mejor? ¡Haga esta test de orientación profesional gratuito y recibirá los resultados de inmediato!

Tipos de personalidades

Conocimientos

  • Herramientas para la gestión de la configuración del software

    Los programas de software como CVS, ClearCase, Subversion, GIT y TortoiseSVN llevan a cabo las gestiones consistentes en la identificación, el control, el informe de estado y la auditoría de configuración.

  • Programación informática

    Las técnicas y principios de desarrollo de software, como análisis, algoritmos, codificación, ensayos y compilación de modelos de programación (por ejemplo, programación orientada a objetos, programación funcional) y de lenguajes de programación.

  • Sistemas incrustados

    Sistemas y componentes informáticos con una función especializada y autónoma en un sistema o máquina más amplio, como arquitecturas de software de sistemas incrustados, periféricos integrados, principios de diseño y herramientas de desarrollo.

  • Software de entorno de desarrollo interactivo

    El conjunto de herramientas de desarrollo de software para escribir programas, como compiladores, depuradores, editores de código, resúmenes de código, reunidos en una interfaz de usuario unificada, como Visual Studio o Eclipse.

  • Software para procesos industriales

    La selección del software que ayuda a estimar, gestionar y programar procesos industriales tales como el diseño, el flujo de trabajo y la mejora de la producción.

  • Internet de las Cosas

    Los principios generales, categorías, requisitos, limitaciones y vulnerabilidades de los dispositivos conectados inteligentes (la mayoría de ellos con conectividad a Internet prevista).

  • Sistemas operativos móviles

    Las características, restricciones, arquitecturas y otros rasgos de los sistemas operativos diseñados para ejecutarse en dispositivos móviles, como Android o iOS.

  • Herramientas de depuración de las TIC

    Herramientas de TIC utilizadas para probar y depurar programas y códigos de software, como GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Visufger, Valgrind y WinDg.

Capacidades

  • Interpretar textos técnicos

    Leer y comprender textos técnicos que proporcionan información sobre cómo realizar una tarea, normalmente explicada en pasos.

  • Proporcionar documentación técnica

    Preparar documentación sobre los productos o servicios existentes y futuros, describiendo sus funciones y su composición, de un modo que resulte comprensible para una amplia audiencia sin formación técnica y que cumpla los requisitos y normas establecidos. Mantener actualizada la documentación.

  • Diseñar interfaces para aplicaciones

    Crear y programar interfaces de aplicación de programas, sus operaciones, entradas y salidas y los tipos subyacentes.

  • Analizar especificaciones de software

    Evaluar las especificaciones de un producto o sistema de software que vaya a desarrollarse mediante la identificación de los requisitos funcionales y no funcionales, las restricciones y los posibles conjuntos de casos prácticos que ilustran las interacciones entre el software y sus usuarios.

  • Crear diagrama de flujo

    Elaborar un diagrama que ilustre el progreso sistemático mediante un procedimiento o sistema que utilice líneas conectoras y un conjunto de símbolos.

  • Utilizar bibliotecas de software

    Utilizar colecciones de códigos y paquetes de software que capturan rutinas de uso frecuente para ayudar a los programadores a simplificar su trabajo.

  • Utilizar patrones de diseño de software

    Emplear soluciones reutilizables, las mejores prácticas formalizadas, para la resolución de las tareas comunes de desarrollo de las TIC en el desarrollo y el diseño de software.

  • Utilizar distintos métodos de comunicación

    Hacer uso de varios tipos de canales de comunicación, como la comunicación verbal, escrita, digital y telefónica, con el fin de construir y compartir ideas o información.

  • Desarrollar un prototipo de software

    Crear una primera versión incompleta o preliminar de una aplicación informática para simular algunos aspectos específicos del producto final.

  • Depurar software

    Reparar códigos informáticos analizando los resultados de las pruebas, localizando los defectos que causan que el software produzca un resultado incorrecto e inesperado y eliminar estos fallos.

  • Utilizar herramientas de ingeniería de software asistida por ordenador

    Utilizar herramientas de software (CASE) para respaldar el ciclo de desarrollo, el diseño y la implementación de software y aplicaciones de alta calidad que puedan mantenerse fácilmente.

Conocimientos y capacidades optativas

migrar datos existentes utilizar programación automática ios estándares del consorcio world wide web apache maven apl prolog puppet salt matlab openedge advanced business language swift c# perl ruby php diseñar una interfaz de usuario estructuras de software de dispositivos móviles abap objective-c ml adaptarse a los cambios de los planes de desarrollo tecnológico utilizar programación orientada a objetos sas language cobol diseño orientado a objetos ansible groovy utilizar programación lógica eclipse xcode asp.net typescript common lisp scratch blackberry recopilar las opiniones del cliente sobre las aplicaciones erlang concebir ideas creativas jenkins kdevelop utilizar programación funcional integrar componentes del sistema visual basic staf javascript anomalías del software pascal ajax coffeescript vbscript python legislación sobre seguridad de las tic java lisp c++ sap r3 haskell scala windows phone r android smalltalk identificar requisitos del cliente microsoft visual c++ utilizar programación concurrente assembly