JustJoin.IT Hybrydowo Senior

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

A1 Sorter

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