Senior Software Engineer, Behavior Planning in Katowice

Senior Software Engineer, Behavior Planning in Katowice

Katowice Pełny etat 135000 - 165000 zł / rok (szac.) Stacjonarnie
A

W skrócie

  • Zadania: Twórz zaawansowane algorytmy planowania zachowań dla autonomicznych pojazdów.
  • Firma: AeroVect - innowacyjna firma zmieniająca obsługę naziemną z wykorzystaniem autonomii.
  • Benefity: Konkurencyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery w nowoczesnej technologii.
  • Dlaczego ta praca: Pracuj nad technologią autonomicznych pojazdów i kształtuj przyszłość branży lotniczej.
  • Kwalifikacje: Doświadczenie w programowaniu w C++ i Pythonie oraz znajomość algorytmów planowania.

Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.

AeroVect jest firmą, która przekształca obsługę naziemną dzięki autonomii, redefiniując sposób, w jaki linie lotnicze i dostawcy usług naziemnych na całym świecie prowadzą codzienne operacje. Jesteśmy firmą z serii A wspieraną przez inwestorów venture capital w dziedzinie lotnictwa i autonomicznego prowadzenia pojazdów. Nasi klienci to niektóre z największych linii lotniczych i dostawców usług naziemnych na świecie.

Szukamy doświadczonego inżyniera oprogramowania, który potrafi projektować i budować najlepsze w swojej klasie systemy planowania zachowań dla autonomicznych pojazdów w zorganizowanych, niskich prędkościach. W tej roli będziesz odpowiedzialny za projektowanie i wdrażanie kluczowych modułów w planowaniu zachowań — warstwie podejmowania decyzji, która określa, co pojazd powinien zrobić w złożonych, dynamicznych scenariuszach na lotnisku.

Będziesz pracować na styku celów na poziomie misji i wykonania na poziomie ruchu, rozwiązując problemy związane z modelowaniem interakcji wielu agentów, podejmowaniem decyzji opartym na regułach oraz uczeniem się, a także solidnym radzeniem sobie z przypadkami brzegowymi unikalnymi dla operacji naziemnych na lotnisku.

W tej roli będziesz mieć szansę kształtować produkt definiujący rynek, który łączy technologię pojazdów autonomicznych z modelem biznesowym robotyki jako usługi (RaaS). Ta rola podlega naszemu liderowi technicznemu ds. planowania i ściśle współpracuje z zespołem inżynierii autonomii.

Obowiązki:

  • Opracowywanie i wdrażanie zaawansowanych algorytmów planowania zachowań dla pojazdów autonomicznych
  • Współpraca z zespołami międzyfunkcyjnymi w celu zapewnienia solidnej integracji i funkcjonalności systemów planowania
  • Projektowanie, pisanie i utrzymywanie wydajnego i skalowalnego kodu w C++ i Pythonie
  • Wkład w architekturę i ciągłe doskonalenie oprogramowania do planowania zachowań
  • Przeprowadzanie rozległych testów w symulowanych środowiskach i rzeczywistych scenariuszach w celu walidacji i udoskonalenia algorytmów planowania zachowań
  • Analiza wydajności systemu i wdrażanie ulepszeń na podstawie danych i opinii
  • Utrzymywanie kompleksowej dokumentacji kodu, algorytmów i projektów systemów
  • Ścisła współpraca z innymi zespołami inżynieryjnymi w celu zapewnienia płynnej koordynacji i rozwoju

Wymagania:

  • Znajomość nowoczesnego C++ (11/14/17) i programowania obiektowego
  • Umiejętność programowania w Pythonie do szybkiego prototypowania i testowania
  • Silne umiejętności debugowania, profilowania i optymalizacji kodu
  • Głębokie zrozumienie algorytmów planowania zachowań, takich jak maszyny stanowe, drzewa zachowań i planowanie probabilistyczne
  • Znajomość algorytmów planowania ścieżek, takich jak A*, RRT lub metody oparte na optymalizacji
  • Magisterium z zakresu informatyki, robotyki lub pokrewnej dziedziny
  • Minimum 3-letnie doświadczenie w branży związanej z autonomicznym prowadzeniem pojazdów, robotyką lub pokrewną dziedziną

Preferencje:

  • Znajomość maszyn stanowych, drzew zachowań i podejmowania decyzji w warunkach niepewności
  • Ekspertyza w algorytmach planowania ścieżek, takich jak A*, D* i Rapidly-exploring Random Trees (RRT)
  • Znajomość technik uczenia maszynowego, szczególnie w kontekście przewidywania i planowania zachowań
  • Doświadczenie z ROS / ROS2
  • Implementacja systemów, które mogą ponownie planować przy wysokich częstotliwościach, aby dostosować się do dynamicznych zmian w środowisku
  • Zapewnienie, że algorytmy planowania zachowań mogą działać z minimalnym opóźnieniem w celu nawigacji w czasie rzeczywistym
  • Biegłość w technikach optymalizacji i modelach probabilistycznych do podejmowania świadomych decyzji planistycznych w warunkach niepewności
  • Magisterium lub doktorat z zakresu robotyki, AI, matematyki lub pokrewnej dziedziny z naciskiem na planowanie, optymalizację lub teorię sterowania jest dodatkowym atutem

Senior Software Engineer, Behavior Planning in Katowice – pracodawca: AeroVect Technologies Inc.

AeroVect to dynamiczny pracodawca, który stawia na innowacje w dziedzinie autonomicznych operacji lotniskowych. Oferujemy wyjątkowe możliwości rozwoju zawodowego w zespole specjalistów, gdzie każdy inżynier ma realny wpływ na kierunek technologii. Nasza kultura pracy opiera się na współpracy i wsparciu, a lokalizacja w pobliżu głównych lotnisk zapewnia unikalne doświadczenia związane z rzeczywistymi operacjami autonomicznymi.

A

Dane kontaktowe:

Zespół rekrutacyjny AeroVect Technologies Inc.

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer, Behavior Planning in Katowice

C++ (11/14/17)
Python
Behavior Planning Algorithms
State Machines
Behavior Trees
Probabilistic Planning
Path Planning Algorithms