Software Engineer - Image processing

Job expired!

W Destinus jesteśmy na czele europejskich innowacji lotniczo-obronnych, specjalizując się w systemach autonomicznego lotu opartych na AI oraz zaawansowanych silnikach turbinowych. Nasze przełomowe technologie oferują niezrównaną wydajność i osiągi, wyznaczając nowe standardy w lotach naddźwiękowych i hipersonicznych. Prowadzimy nową generację sprawdzonych w walce innowacji obronnych i przełomowych systemów napędowych, integrując technologie turboodrzutowe i strumieniowe (ramjet) dla przyszłych pojazdów hipersonicznych z napędem wodorowym.

Jako Inżynier Oprogramowania ds. Przetwarzania Obrazu w Destinus, będziesz przyczyniać się do rozwoju najnowocześniejszych sieci neuronowych rozpoznających obrazy. Twoja rola będzie obejmować tworzenie oprogramowania do treningu syntezy i analizy obrazu, wykorzystując różne tła i ukierunkowane obiekty. Te obrazy ułatwią koordynację lotu UAV z pobliskimi obiektami na krótkich dystansach.

  • Współpracuj z zespołem, aby opracować i wdrożyć oprogramowanie do przetwarzania obrazów z sieciami neuronowymi odpowiednimi dla komputerów pokładowych.
  • Pomagaj w doborze i próbkowaniu tła oraz izolowanych obrazów obiektów w celu zapewnienia spójności i jakości do celów treningowych.
  • Generuj syntetyczne obrazy treningowe przy użyciu różnorodnych tła i obiektów docelowych.
  • Opracuj i debuguj algorytmy definiujące współrzędne poruszających się obiektów na różnych tłach.
  • Debuguj oprogramowanie pokładowe przy użyciu danych syntetycznych, a następnie oceniaj wydajność w testach rzeczywistych.
  • Optymalizuj architektury i hiperparametry sieci neuronowych w celu poprawy wydajności i efektywności.
  • Oceniaj, weryfikuj i dostosowuj wydajność modeli poprzez testowanie i analizę.
  • Bądź na bieżąco z najnowszymi osiągnięciami w technikach rozpoznawania obrazów i uczenia maszynowego.
  • Tytuł licencjata w dziedzinie Informatyki, Inżynierii, Matematyki lub pokrewnym. Tytuł magistra lub doktorat będzie dodatkowym atutem.
  • Udokumentowane doświadczenie w opracowywaniu i wdrażaniu sieci neuronowych do przetwarzania i rozpoznawania obrazów przy użyciu frameworków takich jak TensorFlow, PyTorch lub Keras oraz platform jak RaspberryPi 4 i/lub Jetson.
  • Biegłość w językach programowania takich jak C++ i/lub Python, z doświadczeniem w bibliotekach do manipulacji i analizy danych (np. NumPy, Pandas).
  • Znajomość systemów kontroli wersji (np. Git) i współpracujących przepływów pracy w zakresie rozwoju oprogramowania.
  • Znajomość technik i narzędzi przetwarzania obrazu do wstępnego przetwarzania i manipulacji obrazami, w tym doświadczenie z bibliotekami takimi jak OpenCV i V4L2.
  • Doświadczenie w generowaniu syntetycznych danych treningowych i technikach przygotowania danych.
  • Głębokie zrozumienie koncepcji i technik uczenia maszynowego, szczególnie w konwolucyjnych sieciach neuronowych (CNN) i głębokim uczeniu.
  • Doskonałe umiejętności rozwiązywania problemów i zdolność do efektywnej pracy w zespole.
  • Doskonałe umiejętności komunikacyjne w języku angielskim, z umiejętnością wyjaśnienia skomplikowanych koncepcji technicznych inżynierom z różnych dzied