




Resumen: Grid Automation busca un Arquitecto Senior de Software para liderar al equipo GridBeats™ en la definición y mantenimiento de una hoja de ruta a largo plazo para la arquitectura de software destinada a la gestión de dispositivos conectados a la red. Aspectos destacados: 1. Liderar el equipo de arquitectura de software para la cartera GridBeats™ 2. Definir y mantener la hoja de ruta a largo plazo para la arquitectura de software 3. Impulsar la convergencia de aplicaciones en una plataforma coherente Grid Automation ofrece a sus clientes una gama completa de productos, sistemas y servicios innovadores que abarcan el diseño y la fabricación, así como la puesta en servicio y el mantenimiento a largo plazo de soluciones de protección y automatización de subestaciones. Esto incluye, entre otros, relés de protección, sistemas de control, soluciones de ciberseguridad, gestión de dispositivos, rendimiento de activos y muchos más. El software de Grid Automation se encuentra dentro de los límites de las tecnologías de red, el software embebido y las soluciones avanzadas de análisis. Si te apasiona el software y deseas trabajar en la mejora de la resiliencia de la red mediante el software, ¡este es tu puesto. Estamos buscando un Arquitecto Senior de Software para unirse al equipo GridBeats™. La cartera de software GridBeats™ agrupa todas las aplicaciones de Grid Automation que supervisan, optimizan y gestionan dispositivos conectados a la red. Se trata de una cartera muy compleja y emocionante que sienta las bases para la gestión futura de dispositivos conectados a la red. El Arquitecto Senior de Software dirigirá el equipo de arquitectura de software y liderará la integración y convergencia de todas las aplicaciones GridBeats™ en una única arquitectura coherente y prácticas comunes de desarrollo de software.**Descripción del puesto** =================== **Funciones y responsabilidades:** ------------------------------- ### **Estrategia y hoja de ruta de arquitectura:** * ### **Definir y mantener la hoja de ruta a largo plazo para la arquitectura de software en toda la cartera GridBeats™, incluyendo la convergencia de sistemas, la estrategia de plataforma y la evolución tecnológica.** * ### **Impulsar la transición desde múltiples aplicaciones independientes hacia una arquitectura de plataforma coherente con servicios compartidos, interfaces comunes y tecnologías estandarizadas.** * ### **Evaluar nuevas tecnologías, frameworks y enfoques arquitectónicos y guiar su adopción cuando sea apropiado.** ### **Integración de sistemas e interfaces:** * ### **Definir los límites de los sistemas, los contratos de interfaz, la propiedad de los datos y los patrones de comunicación entre aplicaciones y dispositivos embebidos.** * ### **Garantizar la interoperabilidad y la integración entre el software embebido, el firmware, el middleware, los sistemas backend, las plataformas de análisis y otras aplicaciones de GE.** * ### **Establecer directrices para APIs, modelos de datos, protocolos de comunicación y estrategias de versionado.** ### **Gobernanza de la arquitectura:** * ### **Establecer y liderar los procesos de gobernanza de la arquitectura, incluidas las revisiones de arquitectura, las normas técnicas y las directrices de diseño.** * ### **Asegurar que los equipos sigan principios arquitectónicos comunes, permitiendo al mismo tiempo la autonomía adecuada de los equipos.** * ### **Apoyar a los equipos en la toma de decisiones arquitectónicas y en la resolución de dependencias técnicas transversales.** ### **Plataforma y componentes comunes:** * ### **Impulsar el desarrollo de plataformas compartidas, bibliotecas y servicios comunes para reducir la duplicación y mejorar la mantenibilidad en toda la cartera.** * ### **Definir y promover componentes reutilizables y frameworks comunes de desarrollo.** ### **Atributos de calidad:** * ### **Asegurar que los sistemas estén diseñados para fiabilidad, escalabilidad, mantenibilidad, ciberseguridad y capacidad de prueba.** * ### **Trabajar estrechamente con los equipos de Aseguramiento de Calidad, Ingeniería de Sistemas y Ciberseguridad para garantizar que la arquitectura respalde los requisitos de verificación, validación y cumplimiento.** ### **Sistemas heredados y migración:** * ### **Definir estrategias de migración para sistemas heredados y garantizar la compatibilidad hacia atrás y la evolución controlada del sistema.** * ### **Apoyar a los equipos en estrategias de refactorización, modernización de sistemas y reducción de deuda técnica.** **Cualificaciones requeridas (imprescindibles):** -------------------------------------- * ### **Experiencia demostrada a nivel senior en ingeniería de software, con un historial sólido como arquitecto de software.** * ### **Conocimientos exhaustivos de los principios, patrones y mejores prácticas de diseño de software** * ### **Experiencia con múltiples lenguajes de programación y frameworks tales como Java, C\+\+, C\#, Python y JavaScript** * ### **Habilidades probadas en resolución de problemas y análisis** * ### **Conocimiento profundo de IEC64223 y otros estándares relacionados con la ciberseguridad** * ### **Familiaridad con el modelo de datos IEC 61850** * ### **Experiencia definiendo arquitecturas para sistemas de software a gran escala, distribuidos o embebidos.** * ### **Experiencia integrando sistemas embebidos con plataformas de software backend/nube o empresariales.** * ### **Experiencia definiendo APIs, interfaces de sistema y modelos de datos entre múltiples sistemas.** * ### **Experiencia con la evolución de sistemas, estrategias de migración y gestión de la deuda técnica.** * ### **Experiencia trabajando con prácticas CI/CD, DevOps y cadenas de herramientas modernas de desarrollo de software.** * ### **Comprensión de la arquitectura de ciberseguridad y el diseño seguro de software.** * ### **Es muy deseable contar con experiencia en entornos industriales, embebidos o críticos para la seguridad.** **Cualificaciones requeridas (imprescindibles):** * ### **Excelentes habilidades comunicativas orales y escritas. Capacidad demostrada para analizar y resolver problemas. Capacidad para documentar, planificar, comercializar y ejecutar programas.** * ### **Fuerte sentido empresarial, liderazgo y disciplina en la gestión del negocio diario.** * ### **Capacidad para trabajar en organizaciones internacionales y matriciales.** * ### **Capacidad para interactuar eficazmente con todos los niveles de la organización.** **Información adicional** ========================== **Asistencia para reubicación:** No


