
Open Cosmos desarrolla servicios integrales de datos satelitales y misiones espaciales que convierten la información obtenida del espacio en soluciones prácticas para empresas y clientes del sector público. Su trabajo incluye el monitoreo y la navegación basados en satélites para aplicaciones como el análisis del rendimiento agrícola, la evaluación de derrames de petróleo, la observación ambiental y otros usos comerciales. La empresa reúne tecnología espacial, datos y ejecución de misiones para ayudar a sus clientes a abordar desafíos complejos en la Tierra.
Ingeniero de software de computación en el borde para observación de la Tierra en Open Cosmos (híbrido, Reino Unido)
Desarrolla y optimiza canalizaciones de procesamiento de imágenes para ordenadores Nvidia Jetson a bordo de satélites de observación de la Tierra. Mejora los flujos de datos a bordo con Linux embebido, ARM y sistemas basados en GPU en Open Cosmos.
Descripción
- Desarrollar y mantener canalizaciones de procesamiento de datos en ordenadores Nvidia Jetson instalados en satélites
- Adaptar algoritmos de procesamiento de imágenes terrestres para lograr un rendimiento equivalente en órbita
- Optimizar cargas de trabajo de GPU y realizar perfiles o depurar software en hardware ARM y GPU
- Coordinarse con el ingeniero de software de datos en tierra para compartir mejoras entre los sistemas a bordo y terrestres
- Crear controles de calidad que garanticen que los datos satelitales estén listos para los clientes
- Definir y mantener estándares de datos y metadatos para los resultados a bordo y terrestres
- Desarrollar, probar y desplegar flujos de trabajo en entornos Linux embebidos
- Evaluar nuevos métodos de procesamiento y tipos de datos para su uso a bordo
- Trabajar con los equipos de software de vuelo, sistemas, operaciones y socios de carga útil para alinear los requisitos de la misión con las capacidades del hardware
Requisitos
- Experiencia demostrada con Python para el procesamiento de datos y capacidad para escribir código limpio, comprobable y mantenible
- Experiencia práctica con Linux embebido y hardware basado en ARM
- Experiencia con computación GPU y optimización del rendimiento, incluido CUDA en plataformas Nvidia
- Capacidad para crear perfiles, depurar y optimizar software en hardware con recursos limitados
- Experiencia convirtiendo código científico o analítico en software de producción eficiente
- Comprensión de cómo las limitaciones de energía, memoria, almacenamiento y temperatura influyen en el diseño de software
- Experiencia diseñando canalizaciones de datos, incluidos formatos de datos y estándares de metadatos
- Familiaridad con herramientas de datos geoespaciales o de imágenes como GDAL, rasterio, NumPy o Xarray
- Experiencia con pruebas, control de versiones y revisión de código
- Capacidad para comunicarse con claridad y explicar las compensaciones técnicas a públicos técnicos y no técnicos
- Autorización legal para trabajar en el Reino Unido y presentación obligatoria de un CV en inglés.
- beneficios
Beneficios
- Trabajar en proyectos avanzados de tecnología espacial para clientes de todo el mundo
- Contribuir a una misión centrada en hacer el espacio más accesible para resolver problemas del mundo real
- Formar parte de un equipo diverso, ambicioso y solidario
- Trabajar en una organización inclusiva comprometida con la igualdad de oportunidades