Pickle Robot Company
Pickle Robot Company
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.