Arquitecto de sofware
Empresa
Miriad global s.l.
Provincia
Málaga
Ciudad
Málaga
Tipo de Contrato
Cualquiera
Descripción
Buscamos un OS Architect en Málaga responsable de definir y evolucionar la arquitectura global del sistema operativo y su ecosistema.
Tu misión será diseñar cómo interactúan sensores, nodos de cómputo, servicios, modelos de IA y sistemas de mando y control, garantizando que el sistema es coherente, escalable, seguro y operable en condiciones reales.
Mientras el Kernel Lead se responsabiliza del comportamiento determinista y la seguridad del núcleo y el hardware, tú defines la estructura lógica del sistema, los flujos de datos, los mecanismos de coordinación y la integración de IA.
________________________________________
Responsabilidades principales
• Arquitectura de sistema
Definir la arquitectura lógica y física de Link OS: dominios de cómputo, partición de funciones, topología de nodos y responsabilidades de cada componente.
• Middleware y comunicación
Diseñar los mecanismos de comunicación entre procesos y nodos (IPC, pub/sub, DDS, buses de mensajes, time-aware networking), asegurando latencia controlada, resiliencia y observabilidad.
• Orquestación y servicios
Definir el modelo de servicios del sistema: ciclo de vida, descubrimiento, dependencias, versionado y recuperación ante fallos.
• Integración de IA
Diseñar cómo se integran los modelos de IA en el sistema: pipelines de percepción, fusión sensorial, inferencia distribuida, actualización de modelos y control del comportamiento autónomo.
• Gestión del estado y decisión
Definir los mecanismos de gestión de estado del sistema, toma de decisiones, degradación controlada y modos de operación (normal, degradado, seguro).
• Seguridad a nivel de sistema
Diseñar la seguridad lógica del sistema: autenticación, autorización, cifrado de comunicaciones y control de acceso entre servicios y dominios.
• Interoperabilidad y C2
Definir la integración con sistemas externos de mando y control, estándares de interoperabilidad y APIs hacia plataformas superiores.
________________________________________
________________________________________
Requisitos mínimos
• Experiencia: +8 diseñando arquitecturas de sistemas complejos, distribuidos o embebidos de alta criticidad.
• Sistemas operativos: Conocimiento profundo de RTOS y sistemas de propósito general (Linux u otros) y de cómo convivir en una arquitectura híbrida.
• Arquitecturas: Experiencia diseñando sistemas heterogéneos (ARM, x86, aceleradores de IA).
• Comunicación: Dominio de patrones de comunicación (IPC, DDS, pub/sub, message brokers, TSN u otros).
• IA aplicada: Experiencia integrando modelos de IA en sistemas productivos (no solo entrenamiento, sino inferencia, despliegue y operación).
• Visión de sistema: Capacidad para tomar decisiones de arquitectura considerando rendimiento, seguridad, mantenibilidad y operación real.
________________________________________
Se valorará especialmente
• Experiencia en sistemas autónomos, defensa, aeroespacial, automoción avanzada o robótica compleja.
• Conocimiento de arquitecturas C2 y sistemas distribuidos de misión.
• Experiencia con aceleradores NVIDIA (THOR, Orin, Xavier) y sus stacks de software.
• Conocimiento de estándares de interoperabilidad (JAUS, STANAG u otros).
• Experiencia diseñando sistemas tolerantes a fallos y degradación controlada.
________________________________________
Qué ofrecemos
• Diseñar desde cero una arquitectura de sistema operativo para plataformas autónomas reales.
• Autonomía técnica para tomar decisiones estructurales de alto impacto.
• Trabajo directo con perfiles senior de kernel, IA y sistemas complejos.
• Un entorno donde la arquitectura importa tanto como la ejecución.
Tu misión será diseñar cómo interactúan sensores, nodos de cómputo, servicios, modelos de IA y sistemas de mando y control, garantizando que el sistema es coherente, escalable, seguro y operable en condiciones reales.
Mientras el Kernel Lead se responsabiliza del comportamiento determinista y la seguridad del núcleo y el hardware, tú defines la estructura lógica del sistema, los flujos de datos, los mecanismos de coordinación y la integración de IA.
________________________________________
Responsabilidades principales
• Arquitectura de sistema
Definir la arquitectura lógica y física de Link OS: dominios de cómputo, partición de funciones, topología de nodos y responsabilidades de cada componente.
• Middleware y comunicación
Diseñar los mecanismos de comunicación entre procesos y nodos (IPC, pub/sub, DDS, buses de mensajes, time-aware networking), asegurando latencia controlada, resiliencia y observabilidad.
• Orquestación y servicios
Definir el modelo de servicios del sistema: ciclo de vida, descubrimiento, dependencias, versionado y recuperación ante fallos.
• Integración de IA
Diseñar cómo se integran los modelos de IA en el sistema: pipelines de percepción, fusión sensorial, inferencia distribuida, actualización de modelos y control del comportamiento autónomo.
• Gestión del estado y decisión
Definir los mecanismos de gestión de estado del sistema, toma de decisiones, degradación controlada y modos de operación (normal, degradado, seguro).
• Seguridad a nivel de sistema
Diseñar la seguridad lógica del sistema: autenticación, autorización, cifrado de comunicaciones y control de acceso entre servicios y dominios.
• Interoperabilidad y C2
Definir la integración con sistemas externos de mando y control, estándares de interoperabilidad y APIs hacia plataformas superiores.
________________________________________
________________________________________
Requisitos mínimos
• Experiencia: +8 diseñando arquitecturas de sistemas complejos, distribuidos o embebidos de alta criticidad.
• Sistemas operativos: Conocimiento profundo de RTOS y sistemas de propósito general (Linux u otros) y de cómo convivir en una arquitectura híbrida.
• Arquitecturas: Experiencia diseñando sistemas heterogéneos (ARM, x86, aceleradores de IA).
• Comunicación: Dominio de patrones de comunicación (IPC, DDS, pub/sub, message brokers, TSN u otros).
• IA aplicada: Experiencia integrando modelos de IA en sistemas productivos (no solo entrenamiento, sino inferencia, despliegue y operación).
• Visión de sistema: Capacidad para tomar decisiones de arquitectura considerando rendimiento, seguridad, mantenibilidad y operación real.
________________________________________
Se valorará especialmente
• Experiencia en sistemas autónomos, defensa, aeroespacial, automoción avanzada o robótica compleja.
• Conocimiento de arquitecturas C2 y sistemas distribuidos de misión.
• Experiencia con aceleradores NVIDIA (THOR, Orin, Xavier) y sus stacks de software.
• Conocimiento de estándares de interoperabilidad (JAUS, STANAG u otros).
• Experiencia diseñando sistemas tolerantes a fallos y degradación controlada.
________________________________________
Qué ofrecemos
• Diseñar desde cero una arquitectura de sistema operativo para plataformas autónomas reales.
• Autonomía técnica para tomar decisiones estructurales de alto impacto.
• Trabajo directo con perfiles senior de kernel, IA y sistemas complejos.
• Un entorno donde la arquitectura importa tanto como la ejecución.