Descripción
**ARQUIMEA**, somos una **empresa tecnológica** que opera a nivel global y ofrece soluciones y productos innovadores en sectores de alta exigencia.
Nuestras áreas de actividad son **Aeroespacial, Defensa y Seguridad, Gran Ciencia, Biotecnología y Fintech.**
**Función principal y alcance:**
Buscamos un **Ingeniero Senior de Software** con experiencia demostrada en sistemas de software distribuidos, integración de sistemas y arquitecturas conectadas para robótica o plataformas embebidas complejas. El candidato seleccionado se incorporará a proyectos multidisciplinares de I+D que involucran sistemas robóticos, tecnologías avanzadas de detección y infraestructuras de software de alto nivel que operan en entornos técnicamente exigentes.
Este puesto se centra en habilitar una comunicación robusta y la interoperabilidad entre plataformas robóticas, subsistemas embebidos y sistemas de control o misión de nivel superior. El candidato contribuirá al diseño, desarrollo y validación de soluciones de software escalables en proyectos con elevada incertidumbre técnica, objetivos de rendimiento ambiciosos y fuertes componentes de investigación aplicada.
**Funciones principales:**
* Diseñar y desarrollar arquitecturas de software que conecten sistemas robóticos con infraestructuras de red y servicios de nivel superior.
* Definir e implementar interfaces de comunicación entre dispositivos embebidos, plataformas robóticas, sistemas de computación periférica (edge), sensores multimodales y aplicaciones remotas.
* Desarrollar middleware, API y capas de integración para sistemas distribuidos y heterogéneos.
* Contribuir al diseño de frameworks de software fiables, mantenibles y escalables para entornos operativos.
* Integrar capacidades de red, telemetría, comando y control, intercambio de datos y supervisión en sistemas robóticos o ciberfísicos.
* Analizar los requisitos a nivel de sistema y traducirlos en diseños de software robustos y planes de implementación.
* Identificar riesgos de integración, diagnosticar fallos complejos y proponer acciones correctivas en las interfaces y subsistemas.
* Participar en actividades de validación del software, evaluación del rendimiento y despliegue.
* Colaborar en la planificación técnica de proyectos multidisciplinares con equipos de ingeniería de software, electrónica, control, mecánica e ingeniería de sistemas.
* Contribuir a la mejora continua de las prácticas de desarrollo, la calidad del software y la coherencia arquitectónica.
**Experiencia requerida y perfil del candidato:**
* Titulación universitaria en Informática, Ingeniería del Software, Ingeniería de Telecomunicaciones, Ingeniería Informática o similar.
* Experiencia a nivel senior en desarrollo de software para sistemas distribuidos, robótica, plataformas embebidas o aplicaciones industriales/críticas para la misión.
* Amplia experiencia en integración de sistemas, comunicaciones de red y diseño de arquitecturas de software.
· Competencias sólidas en programación con C\+\+ y Python, con capacidad para desarrollar software de calidad productiva.· Experiencia con protocolos de comunicación, comunicación entre procesos, arquitecturas orientadas a servicios o tecnologías de middleware.
* Experiencia en la integración de software en entornos heterogéneos, incluidos dispositivos embebidos, sistemas basados en Linux y aplicaciones de nivel superior.
* Conocimientos profundos de los principios de ingeniería del software, diseño modular, pruebas y mantenibilidad.
* Experiencia en consideraciones de ciberseguridad en sistemas conectados.
* Capacidad para trabajar con requisitos cambiantes y altos niveles de incertidumbre técnica.
* Inglés fluido, tanto escrito como hablado.
* Disposición para trasladarse a las Islas Canarias o a Madrid (Torrejón).
* Entusiasmo por aprender tecnologías completamente nuevas y contribuir más allá de un rol estrictamente definido.
**Cualquier experiencia relevante relacionada con lo siguiente será valorada positivamente:**
* Experiencia con middleware robótico como ROS/ROS 2 o marcos distribuidos similares.
* Experiencia con sistemas en tiempo real o casi en tiempo real.
* Conocimientos sobre sistemas robóticos conectados, operación remota, telemetría o entornos de comando y control.
* Familiaridad con despliegues contenerizados, virtualización o integración periférica/nube.
* Antecedentes en defensa, aeroespacial, automatización industrial u otros entornos tecnológicos de alta exigencia.
* Experiencia en investigación aplicada o en proyectos de desarrollo tecnológico en fases iniciales.
* Conocimientos sobre despliegue de software, observabilidad, diagnóstico y gestión del ciclo de vida en sistemas operativos.
Este puesto puede desempeñarse bien en **Avenida Premios Nobel 51, Torrejón de Ardoz (Madrid)**, o bien en el **Edificio Nanotec, San Cristóbal de La Laguna (Tenerife).**
Buscamos personas **curiosas, creativas, tenaces** y **colaboradoras**, deseosas de actuar y sin miedo a afrontar retos para contribuir a mejorar la sociedad en la que vivimos.
#### **Piensa en grande, haz el trabajo y disfruta de la vida**
*En ARQUIMEA valoramos la diversidad y la inclusión. No discriminamos por raza, color, religión, género, orientación sexual, identidad de género, origen nacional, edad, discapacidad u otros factores protegidos por la ley. Todos los candidatos serán considerados de forma equitativa según sus competencias y experiencia.*