
Open Cosmos разрабатывает комплексные услуги в области спутниковых данных и космических миссий, превращая информацию, полученную из космоса, в практические решения для бизнеса и государственного сектора. Компания занимается спутниковым мониторингом и навигацией для таких задач, как анализ урожайности сельскохозяйственных культур, оценка разливов нефти, наблюдение за окружающей средой и другие коммерческие применения. Open Cosmos объединяет космические технологии, данные и реализацию миссий, помогая клиентам решать сложные задачи на Земле.
Инженер-программист периферийных вычислений для наблюдения Земли в Open Cosmos (гибридный формат, Великобритания)
Разрабатывайте и оптимизируйте конвейеры обработки изображений для компьютеров Nvidia Jetson на борту спутников наблюдения Земли. Улучшайте процессы обработки данных на базе встроенного Linux, ARM и GPU-систем в Open Cosmos.
Описание
- Разрабатывать и поддерживать конвейеры обработки данных на спутниковых компьютерах Nvidia Jetson
- Адаптировать наземные алгоритмы обработки изображений для эквивалентной производительности на орбите
- Оптимизировать GPU-нагрузки, профилировать и отлаживать программное обеспечение на ARM- и GPU-оборудовании
- Взаимодействовать с наземным инженером по программному обеспечению для обработки данных, чтобы распространять улучшения между бортовыми и наземными системами
- Создавать проверки качества, гарантирующие готовность спутниковых данных для клиентов
- Определять и поддерживать стандарты данных и метаданных для бортовых и наземных результатов
- Создавать, тестировать и развёртывать рабочие процессы во встроенных Linux-средах
- Оценивать новые методы обработки и типы данных для использования на борту
- Работать с командами бортового программного обеспечения, систем, эксплуатации и партнёрами по полезной нагрузке, согласовывая требования миссии с возможностями оборудования
Требования
- Подтверждённые навыки программирования на Python для обработки данных и способность писать чистый, тестируемый и поддерживаемый код
- Практический опыт работы со встроенным Linux и оборудованием на базе ARM
- Опыт GPU-вычислений и оптимизации производительности, включая CUDA на платформах Nvidia
- Способность профилировать, отлаживать и оптимизировать программное обеспечение на оборудовании с ограниченными ресурсами
- Опыт преобразования научного или аналитического кода в эффективное промышленное программное обеспечение
- Понимание влияния ограничений по энергопотреблению, памяти, хранилищу и температуре на проектирование программного обеспечения
- Опыт проектирования конвейеров данных, включая форматы данных и стандарты метаданных
- Знакомство с геопространственными инструментами или инструментами для работы с изображениями, такими как GDAL, rasterio, NumPy или Xarray
- Опыт тестирования, использования систем контроля версий и проведения ревью кода
- Умение ясно излагать мысли и объяснять технические компромиссы технической и нетехнической аудитории
- Необходимы законное право на работу в Великобритании и резюме на английском языке
- льготы
Преимущества
- Работа над передовыми проектами в области космических технологий для клиентов по всему миру
- Вклад в миссию, направленную на повышение доступности космоса для решения практических задач
- Работа в разнообразной, амбициозной и поддерживающей команде
- Работа в инклюзивной организации, приверженной принципу равных возможностей