Nominal
Open Cosmos
Ingeniero/a de Software - Procesamiento a Bordo
Sobre la oportunidad
¡Apunta alto, ve más allá!
En Open Cosmos estamos resolviendo los mayores desafíos del mundo desde el espacio, proporcionando a empresas, gobiernos e investigadores acceso a información más fácilmente disponible que nunca. ¿Estás preparado/a para el reto? Entonces sigue leyendo…
Trabajando en nuestra División de Datos
Nuestra División de Datos transforma datos satelitales en información significativa que impulsa un impacto en el mundo real. Reuniendo a nuestros equipos de Entrega, Procesamiento de Imágenes, Plataforma de Datos y Comercial, desarrollamos y entregamos productos de datos de alta calidad, potenciamos DataCosmos —nuestra plataforma geoespacial— y garantizamos que nuestras soluciones sean accesibles, valiosas y fáciles de usar. Al combinar tecnología espacial, ciencia de datos y conocimiento del cliente, el equipo ayuda a las organizaciones a convertir datos complejos en acciones y a crear un cambio positivo en la Tierra.
¿Qué harás?
Estarás:
- Diseñando, implementando, validando y manteniendo software de vuelo de satélite
- Dando soporte a herramientas terrestres, asegurando que el software sea robusto, trazable y adecuado para las demandas de fiabilidad de las misiones espaciales
- Desarrollando funcionalidades para sistemas basados en Linux y RTOS de acuerdo con los requisitos de la misión y del sistema
- Participando en revisiones de código, campañas de pruebas y procesos de CI/CD para garantizar que se mantengan consistentemente altos estándares de calidad de software durante todo el ciclo de vida del desarrollo
- Manteniendo el control de configuración, la documentación y la trazabilidad completa del software a lo largo del ciclo de vida del desarrollo
- Colaborando estrechamente con los equipos de Sistemas, Electrónica y Operaciones de Misión para integrar y probar subsistemas, aportando experiencia técnica que apoye una alineación interfuncional efectiva y la resolución de problemas
- Contribuyendo a las operaciones posteriores al lanzamiento y a las actividades de compilación e integración
- Impulsando la mejora continua en la arquitectura, el diseño y los procesos de ingeniería, identificando e implementando cambios que mejoren la fiabilidad, la mantenibilidad y la eficiencia de entrega del software
¿Qué aportarás?
- Sólida capacidad de programación en Rust, o un entendimiento sólido en C o C++ con la motivación y capacidad para transicionar a Rust en un entorno de producción
- Dominio de los paradigmas de programación compilada y orientada a objetos, con énfasis en el rendimiento, la fiabilidad y la corrección
- Capacidad para trabajar en entornos de desarrollo Linux, incluyendo scripting y herramientas de línea de comandos, como parte del trabajo de ingeniería diario
- Familiaridad con pipelines de CI/CD y herramientas de automatización como GitLab, Jenkins, Docker y pytest, apoyando una entrega de software consistente y eficiente
- Capacidad para aplicar principios de codificación segura y diseño tolerante a fallos al desarrollo de software, garantizando la fiabilidad y la resiliencia en contextos de misión crítica
- Conocimiento práctico de subsistemas de naves espaciales, incluyendo ADCS, EPS, comunicaciones y sistemas de carga útil, y cómo el software interactúa y da soporte a cada uno
- Conocimiento de los estándares europeos de ingeniería espacial como ECSS, y sus implicaciones prácticas para el desarrollo de software, la documentación y el cumplimiento
- Comprensión de los conceptos de RTOS y su aplicación en entornos de software embebido y espacial
- Familiaridad demostrada con los procesos de verificación y validación de software, incluyendo estrategias de prueba y requisitos de trazabilidad para sistemas de misión crítica
- Conocimiento de los principios de detección, aislamiento y recuperación de fallos, y cómo estos informan un diseño de software robusto en aplicaciones espaciales
Para solicitar, debes tener derecho legal a trabajar en la ubicación elegida.
Para este puesto puedes estar basado/a en Harwell, Reino Unido.
Empleador de igualdad de oportunidades
En Open Cosmos, estamos dedicados a fomentar un lugar de trabajo construido sobre el respeto, la dignidad y la pertenencia. Como empleador de igualdad de oportunidades, desafiamos activamente los prejuicios para garantizar que cada candidato y empleado se sienta verdaderamente bienvenido. Celebramos la diversidad en todas sus formas y estamos comprometidos a mantener un entorno inclusivo donde todos tengan la oportunidad de prosperar.
¿Por qué Open Cosmos?
- Trabaja en la vanguardia de la tecnología espacial con clientes de todo el mundo
- Una empresa impulsada por la misión que hace accesible el espacio para ayudar a resolver desafíos del mundo real
- Un equipo diverso, ambicioso y solidario
