C++ Engineer - Fleet Path & Reservation Manager (k/m)
⚲ Zakroczym
Do uzgodnienia
Wymagania
- ekspercka znajomość C++17/20: zarządzanie pamięcią, projektowanie niskołatencyjne, wielowątkowość/współbieżność
- solidna znajomość algorytmów przeszukiwania: A*, Dijkstra, D* Lite oraz technik MAPF i rozwiązywania konfliktów ruchowych
- matematyka i geometria 2D: algebra liniowa, układy współrzędnych, przestrzenne rozumowanie 2D, podstawy kinematyki
- praktyczne doświadczenie w implementacji interfejsów gRPC/Protobuf w C++
Mile widziane
- doświadczenie w robotyce, sterowaniu ruchem AGV/AMR lub zarządzaniu flotą autonomicznych pojazdów
- znajomość geometrii obliczeniowej i struktur danych: siatki, quadtrees, R-trees
- znajomość protokołów komunikacji floty: DDS, MQTT, CANbus lub proprietary AGV protocols
- znajomość języka angielskiego na poziomie B2+
Opis stanowiska
Budowa centralnego silnika rezerwacji tras dla floty robotów intralogistycznych — systemu czasu rzeczywistego koordynującego ruch wielu autonomicznych jednostek w przestrzeni magazynowej. Będziesz implementować i optymalizować mechanizm rezerwacji przestrzeni, algorytmy przeszukiwania grafów (A*, D* Lite, Dijkstra), koordynację ruchu MAPF oraz modelowanie geometrii i kinematyki robotów. Uwaga: sformułowanie 'nie ma prawa zawieść' sugeruje wysoką presję i odpowiedzialność za krytyczny system — możliwe duże konsekwencje błędów i stres w pracy.
🔍 Dekoder Ogłoszenia
🔴
nie ma prawa zawieść
Sugeruje wysoką presję i odpowiedzialność za krytyczny system — możliwe duże konsekwencje błędów i stres w pracy.
🟡
z udziałem cenionej kadry naukowej
Może oznaczać środowisko akademickie w firmie — czasem więcej teorii, publikacji lub sztywnych procesów niż typowego developmentu produktowego.
🟡
nie z teorii, lecz z produkcji
Konkretne oczekiwanie realnego doświadczenia produkcyjnego, nie tylko akademickiego — raczej transparentne niż marketingowe.
🟡
niskołatencyjny, wielowątkowy kod
Wskazuje na wymagającą domenę (systemy real-time), co może wiązać się z trudnym debugowaniem i wysokimi wymaganiami technicznymi.