C++ Engineer - Fleet Path & Reservation Manager (k/m)
⚲ Zakroczym
Do uzgodnienia
Wymagania
- C++
Opis stanowiska
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ę.
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ę.
🔍 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.