JustJoin.IT Hybrydowo Senior

C++ Engineer - Fleet Path & Reservation Manager (k/m)

A1 Sorter

⚲ 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.