Open Cosmos
Open Cosmos
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