C++ Engineer - Fleet Path & Reservation Manager (k/m)
Budujemy centralny silnik rezerwacji tras dla floty robotów intralogistycznych - system działający w czasie rzeczywistym, koordynujący ruch wielu autonomicznych jednostek w przestrzeni magazynowej. Poszukujemy inżyniera C++, który zna algorytmy planowania ścieżek nie z teorii, lecz z produkcji - i potrafi pisać niskołatencyjny, wielowątkowy kod, który nie ma prawa zawieść. Projekt realizowany z udziałem cenionej kadry naukowej.
Zakres obowiązków
Silnik rezerwacji (core) - Implementacja i optymalizacja centralnego mechanizmu rezerwacji przestrzeni dla floty robotów; przestrzenne indeksowanie footprintów robotów i dynamicznych kopert bezpieczeństwa; zarządzanie dzierżawą i autorytetami ruchu z częstotliwością multi-Hz
Algorytmy i konflikty - Implementacja algorytmów przeszukiwania grafów (A*, D* Lite, Dijkstra); koordynacja ruchu MAPF - planowanie tras wielu agentów bez kolizji; mechanizmy priorytetyzacji, wywłaszczania i obsługi impasów
Geometria i kinematyka - Modelowanie swept-area reservations na podstawie kinematyki robota i ładunku; obliczenia 2D: układy współrzędnych, transformacje, geometria zajmowanej przestrzeni
API i integracja - Projektowanie i implementacja interfejsu gRPC/Protobuf; integracja z komponentami REST, Redis i PostgreSQL; code review, dokumentacja techniczna
Tech Stack
Core C++17/20, gRPC, Protobuf
Backend support Python / FastAPI, REST, Redis, PostgreSQL
Infra Nginx, Docker
Wymagania kluczowe
Ekspert C++17/20 Głęboka znajomość zarządzania pamięcią, projektowania niskołatencyjnego i wielowątkowości / współbieżności
Algorytmy przeszukiwania Solidna znajomość 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
gRPC / Protobuf w C++ Praktyczne doświadczenie w implementacji interfejsów gRPC/Protobuf jako boundary serwisów
Mile widziane
Doświadczenie w robotyce, sterowaniu ruchem AGV/AMR lub zarządzaniu flotą autonomicznych pojazdów
Znajomość geometrii obliczeniowej i przestrzennych struktur danych: siatki, quadtrees, R-trees
Znajomość protokołów komunikacji floty: DDS, MQTT, CANbus lub proprietary AGV protocols
Doświadczenie z profilowaniem i optymalizacją kodu C++ pod kątem latencji i przepustowości
Znajomość języka angielskiego na poziomie B2+ (dokumentacja techniczna
Co oferujemy
Praca nad jednym z najtrudniejszych problemów inżynierskich w intralogistyce - koordynacja floty robotów w czasie rzeczywistym
Praca z cenioną kadrą naukową i doświadczonym zespołem inżynierów systemowych i robotyki
Konkurencyjne wynagrodzenie dostosowane do eksperckiego poziomu kompetencji
Stabilna umowa o pracę - pełny etat
Praca w systemie hybrydowym
Prywatna opieka medyczna i ubezpieczenie na życie
Pełna własność architektury komponentu - projektujesz i implementujesz od podstaw
Dostęp do konferencji branżowych z obszaru robotyki, systemów czasu rzeczywistego i C++
Jak będzie wyglądać proces rekrutacji
Aplikacja – po otrzymaniu CV wracamy z informacją zwrotną
Rozmowa wstępna (HR) – wzajemne poznanie i omówienie oczekiwań
Rozmowa techniczna – sprawdzenie kompetencji i doświadczenia projektowego
Decyzja i formalności – jasne warunki i szybkie domknięcie procesu
Dołącz do zespołu, który tworzy przyszłość intralogistyki!
Pod marką A1 Sorter tworzymy innowacyjne urządzenia automatyki magazynowej. Nasze logo znajdziesz na sorterach, przenośnikach, windach magazynowych, systemach specjalistycznych, stołach do kompletacji zamówień i wielu innych akcesoriach. Dynamicznie rozwijamy się na rynkach europejskich, współpracując z liderami branży logistyki magazynowej.
Stawiamy na innowacyjność, efektywność opartą na komponentach od światowych liderów oraz elastyczne podejście do potrzeb klientów.
Praca w A1 Sorter to nie tylko możliwość rozwoju zawodowego, ale także szansa na udział w tworzeniu nowoczesnych rozwiązań, które mają realny wpływ na efektywność procesów logistycznych. Nasze innowacyjne podejście i elastyczność w działaniu sprawiają, że jesteśmy liderem w branży. Dołączając do nas, stajesz się częścią zespołu, który ceni kreatywność, zaangażowanie i współpracę.