Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.
Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.
Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos.
Capacidad para personalizar, adaptar y diseñar algoritmos de tratamiento de voz e imágenes a diferentes escenarios y aplicaciones.
Capacidad para diseñar, desplegar, administrar y gestionar de forma segura y fiable servicios de red.
Capacidad para aplicar técnicas matemáticas al modelado geométrico 2D/3D y a la síntesis de imágenes.
Capacidad para comprender los aspectos deductivos y algorítmicos de la lógica y su aplicación en el razonamiento sobre programas y en la representación del conocimiento.
Capacidad para representar y definir procesos dinámicos así como utilizar los métodos adecuados para su tratamiento, simulación y análisis numérico.