> Markdown version of [/jobs/ext/1938533-arquitecto-de-sofware](https://www.wearedevelopers.com/jobs/ext/1938533-arquitecto-de-sofware). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Arquitecto De Sofware - **Company:** Miriad Global S.L. - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** X86 Architecture, Application Programming Interfaces (APIs), Linux, Distributed Systems, Middleware, Interoperability, Inter-Process Communication, Logical Security, Message Broker, Real-Time Operating Systems, Data Streaming, Systems Architecture - **Published:** August 5, 2026 - **Apply:** https://www.buscojobs.com.es/arquitecto-de-sofware-en-madrid-ID-365549022 ## About the Role Requisitos mínimos Experiencia +8 años 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. #J-*****-Ljbffr ## Description 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 años 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.#J-*****-Ljbffr ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Hibernate: How to keep calm](https://www.wearedevelopers.com/videos/534-hibernate-how-to-keep-calm) - [Modern software architectures](https://www.wearedevelopers.com/videos/1684-modern-software-architectures) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Architectures that we can use with .NET](https://www.wearedevelopers.com/videos/935-architectures-that-we-can-use-with-net) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)