Open Cosmos
Open Cosmos
Open Cosmos opracowuje kompleksowe usługi w zakresie danych satelitarnych i misji kosmicznych, przekształcając informacje pozyskiwane z kosmosu w praktyczne rozwiązania dla firm i sektora publicznego. Działalność firmy obejmuje monitoring satelitarny i nawigację na potrzeby takich zastosowań jak analiza plonów rolnych, ocena wycieków ropy, obserwacja środowiska oraz inne zastosowania komercyjne. Open Cosmos łączy technologie kosmiczne, dane i realizację misji, pomagając klientom sprostać złożonym wyzwaniom na Ziemi.

Inżynier oprogramowania przetwarzania brzegowego danych obserwacyjnych Ziemi w Open Cosmos (praca hybrydowa, Wielka Brytania)

Twórz i optymalizuj potoki przetwarzania obrazów dla komputerów Nvidia Jetson na pokładzie satelitów obserwacji Ziemi. Usprawniaj pokładowe przetwarzanie danych w systemach embedded Linux, ARM i GPU w Open Cosmos.

Opis

  • Tworzyć i utrzymywać potoki przetwarzania danych na satelitarnych komputerach Nvidia Jetson
  • Dostosowywać naziemne algorytmy przetwarzania obrazów, aby zapewnić porównywalną wydajność na orbicie
  • Optymalizować obciążenia GPU oraz profilować i debugować oprogramowanie na sprzęcie ARM i GPU
  • Współpracować z naziemnym inżynierem oprogramowania danych, aby udostępniać usprawnienia między systemami pokładowymi i naziemnymi
  • Tworzyć kontrole jakości zapewniające gotowość danych satelitarnych dla klientów
  • Definiować i utrzymywać standardy danych oraz metadanych dla wyników pokładowych i naziemnych
  • Tworzyć, testować i wdrażać przepływy pracy w środowiskach embedded Linux
  • Oceniać nowe metody przetwarzania i typy danych pod kątem wykorzystania na pokładzie
  • Współpracować z zespołami oprogramowania pokładowego, systemów i operacji oraz partnerami odpowiedzialnymi za ładunki, aby dopasować wymagania misji do możliwości sprzętu

Wymagania

  • Udokumentowana biegłość w Pythonie na potrzeby przetwarzania danych oraz umiejętność pisania czystego, testowalnego i łatwego w utrzymaniu kodu
  • Praktyczne doświadczenie z embedded Linux i sprzętem opartym na ARM
  • Doświadczenie w obliczeniach GPU i optymalizacji wydajności, w tym w CUDA na platformach Nvidia
  • Umiejętność profilowania, debugowania i optymalizowania oprogramowania na sprzęcie o ograniczonych zasobach
  • Doświadczenie w przekształcaniu kodu naukowego lub analitycznego w wydajne oprogramowanie produkcyjne
  • Rozumienie wpływu ograniczeń dotyczących zasilania, pamięci, przestrzeni dyskowej i temperatury na projektowanie oprogramowania
  • Doświadczenie w projektowaniu potoków danych, w tym formatów danych i standardów metadanych
  • Znajomość narzędzi geoprzestrzennych lub narzędzi do danych obrazowych, takich jak GDAL, rasterio, NumPy lub Xarray
  • Doświadczenie w testowaniu, kontroli wersji i przeglądach kodu
  • Umiejętność jasnego komunikowania się i wyjaśniania kompromisów technicznych odbiorcom technicznym i nietechnicznym
  • Wymagane jest legalne prawo do pracy w Wielkiej Brytanii oraz przesłanie CV w języku angielskim
  • świadczenia

Benefity

  • Praca nad zaawansowanymi projektami technologii kosmicznych dla klientów na całym świecie
  • Udział w misji ukierunkowanej na zwiększanie dostępności przestrzeni kosmicznej do rozwiązywania rzeczywistych problemów
  • Praca w różnorodnym, ambitnym i wspierającym zespole
  • Praca w inkluzywnej organizacji zaangażowanej w zapewnianie równych szans