C++ Engineer - Fleet Path & Reservation Manager (k/m)
⚲ Zakroczym
Do uzgodnienia
Wymagania
- ekspercka znajomość C++17/20, w tym zarządzanie pamięcią, projektowanie niskołatencyjne i wielowątkowość
- solidna znajomość algorytmów przeszukiwania grafów: A*, Dijkstra, D* Lite oraz technik MAPF i rozwiązywania konfliktów ruchowych
- matematyka i geometria 2D: algebra liniowa, układy współrzędnych, rozumowanie przestrzenne, podstawy kinematyki
- praktyczne doświadczenie w implementacji interfejsów gRPC/Protobuf w C++
- angielski min. B2+ (dokumentacja techniczna)
Mile widziane
- doświadczenie w robotyce, sterowaniu ruchem AGV/AMR lub zarządzaniu flotą autonomicznych pojazdów
- znajomość geometrii obliczeniowej i struktur danych przestrzennych (siatki, quadtrees, R-trees)
- doświadczenie z profilowaniem i optymalizacją kodu C++ pod kątem latencji i przepustowości
Opis stanowiska
Budowa centralnego silnika rezerwacji tras dla floty robotów intralogistycznych — system czasu rzeczywistego koordynujący ruch wielu autonomicznych jednostek w przestrzeni magazynowej. Realnie implementujesz i optymalizujesz mechanizm rezerwacji przestrzeni, algorytmy przeszukiwania grafów (A*, D* Lite, Dijkstra), koordynację MAPF oraz modelowanie geometrii i kinematyki robotów. Uwaga: ogłoszenie wymaga kodu niskołatencyjnego, wielowątkowego, działającego z częstotliwością multi-Hz — to rola dla inżyniera z doświadczeniem produkcyjnym w systemach czasu rzeczywistego, nie dla osoby uczącej się C++.
🔍 Dekoder Ogłoszenia
🟢
zna algorytmy planowania ścieżek nie z teorii, lecz z produkcji
Oczekuje się, że kandydat ma praktyczne doświadczenie w implementacji i optymalizacji algorytmów planowania ścieżek w rzeczywistych systemach, a nie tylko teoretyczną wiedzę.
🔴
potrafi pisać niskołatencyjny, wielowątkowy kod, który nie ma prawa zawieść
Oczekiwany jest kod o bardzo wysokiej wydajności, odporny na błędy i działający w czasie rzeczywistym, co może oznaczać presję na ciągłą dostępność i minimalne opóźnienia.
🔴
z częstotliwością multi-Hz
System musi przetwarzać operacje z bardzo wysoką częstotliwością, co implikuje potrzebę ekstremalnej optymalizacji i potencjalnie dużą intensywność pracy.
🟢
koordynacja ruchu MAPF - planowanie tras wielu agentów bez kolizji
Jest to specyficzne i złożone zadanie z dziedziny sztucznej inteligencji i robotyki, wymagające zaawansowanej wiedzy algorytmicznej.
🟢
Ekspert C++17/20 Głęboka znajomość
Oczekuje się bardzo zaawansowanego poziomu umiejętności w C++17/20, co może oznaczać potrzebę rozwiązywania skomplikowanych problemów technicznych.