
Pickle Robot Company vyvíja robotiku pre odvetvia dodávateľského reťazca, logistiky a výroby. Jej systémy kombinujú fyzickú umelú inteligenciu, generatívnu umelú inteligenciu, strojové videnie a robotickú manipuláciu s cieľom automatizovať fyzicky náročnú prácu v skladoch. Vlajkový autonómny robot spoločnosti vykladá nepaletizovaný tovar z prepravných kontajnerov, čím pomáha znižovať manuálnu záťaž a zároveň zvyšovať produktivitu skladov. Spoločnosť Pickle Robot Company má 11 až 50 zamestnancov a nedávno dokončila investičné kolo série B v hodnote 50 miliónov dolárov, vďaka čomu rozširuje svoje produktové možnosti a obchodný dosah.
Softvérový inžinier pre plánovanie úloh a pohybu, junior až medior (hybridná práca)
Vyvíjajte plánovací softvér v jazykoch C++ a Python pre skladové roboty so zameraním na uchopenie, kontrolu kolízií a sekvenovanie úloh. Pomáhajte prenášať robotické algoritmy z prototypov do spoľahlivého nasadenia v reálnom svete.
Popis
- Vyvíjajte a udržiavajte produkčné plánovacie komponenty v jazykoch C++ a Python, ktoré pokrývajú plánovanie pohybu, výber úchopov, kontrolu kolízií a sekvenovanie úloh.
- Prenášajte algoritmy od počiatočných prototypov až po nasadenie a zároveň preberajte zodpovednosť za architektúru, výkon a spoľahlivosť.
- Merajte a zlepšujte kód kritický z hľadiska výkonu tak, aby spĺňal požiadavky na čas cyklu v reálnom čase na hardvéri robotov.
- Vytvárajte infraštruktúru na testovanie, simuláciu a porovnávanie výkonu.
- Preskúmavajte produkčné problémy pomocou protokolov a nástrojov na triedenie problémov pri zostavovaní a následne riešte ich základné príčiny.
- Zvyšujte kvalitu kódu premyslenými návrhovými kontrolami, kontrolami kódu a správnymi inžinierskymi postupmi.
- Vyvíjajte rýchle, spoľahlivé a dôkladne testované plánovacie systémy pre fyzické roboty.
- Pomáhajte posúvať plánovanie úloh a pohybu pri uchopovaní robotmi a bezpečnom pohybe cez meniace sa prívesy.
Požiadavky
- Máte 2 až 4 roky skúseností s dodávaním produkčného softvéru, najmä v modernom C++17 alebo novšom, a zároveň pracovnú znalosť Pythonu.
- Máte pevné základy v návrhu softvéru, dátových štruktúrach, algoritmoch a optimalizácii výkonu.
- Preukazujete vlastníctvo softvérových komponentov od návrhu cez implementáciu, testovanie a nasadenie až po priebežnú podporu.
- Rozumiete súbežnosti, správe pamäte a nástrojom na profilovanie výkonu.
- Máte skutočný záujem o plánovanie pohybu, manipuláciu a uchopovanie a motiváciu rozvíjať si hlbšie algoritmické znalosti spolu so špecialistami v odbore.
- Cítite sa pohodlne pri práci v blízkosti hardvéru a pri diagnostike problémov na rozhraní medzi softvérom a fyzickým systémom.
- Praktické skúsenosti s plánovaním pohybu alebo manipuláciou, napríklad s plánovačmi založenými na vzorkovaní alebo optimalizácii, generovaním trajektórií či plánovaním úchopov, sú výhodou.
- Skúsenosti s CUDA alebo optimalizáciou výkonu GPU sú výhodou.
- Znalosť robotických knižníc alebo frameworkov, ako sú OMPL, Drake, FCL alebo Pinocchio, je výhodou.
- Znalosť 3D geometrie, kinematiky alebo lineárnej algebry s použitím Eigen alebo podobnej knižnice je výhodou.
- Skúsenosti so simulačnými prostrediami a rozsiahlym regresným testovaním robotických alebo iných bezpečnostne kritických systémov sú výhodou.
- Skúsenosti s nasadzovaním softvéru do fyzických robotov v produkcii sú výhodou.
Benefity
- Zdravotné, zubné a očné poistenie.
- Neobmedzená dovolenka.
- Platené federálne a štátne sviatky.
- Príspevky do programu 401(k) vo výške 5 % mzdy.
- Cestovné náklady hradené spoločnosťou.
- Ďalšie výhody určené na spríjemnenie, zjednodušenie a zefektívnenie práce.