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.
Dane kontaktowe:
Zespół rekrutacyjny AeroVect Technologies Inc.