Pickle Robot Company
Pickle Robot Company
Pickle Robot Company vyvíjí robotická řešení pro dodavatelské řetězce, logistiku a výrobní průmysl. Její systémy kombinují fyzickou umělou inteligenci, generativní AI, strojové vidění a robotická ramena s cílem automatizovat fyzicky náročnou práci ve skladech. Vlajkový autonomní robot společnosti vykládá z přepravních kontejnerů zboží, které není uloženo na paletách, a pomáhá tak snižovat fyzickou zátěž pracovníků a zvyšovat produktivitu skladů. Společnost má 11 až 50 zaměstnanců a nedávno dokončila investiční kolo série B v hodnotě 50 milionů dolarů, což jí umožňuje rozšiřovat možnosti produktů i obchodní působení.

Softwarový inženýr junior–mid: plánování úloh a pohybu (hybridní práce)

Vyvíjejte plánovací software v C++ a Pythonu pro skladové roboty se zaměřením na uchopování, kontrolu kolizí a sekvenování úloh. Pomáhejte převádět robotické algoritmy z prototypů do spolehlivých nasazení v reálném světě.

Popis

  • Vyvíjejte a udržujte produkční plánovací komponenty v C++ a Pythonu, které zahrnují plánování pohybu, výběr úchopů, kontrolu kolizí a sekvenování úloh.
  • Provádějte algoritmy od počátečních prototypů až po nasazení a přebírejte odpovědnost za architekturu, výkon a spolehlivost.
  • Měřte a zlepšujte výkon kritického kódu tak, aby splňoval požadavky na délku cyklu v reálném čase na robotickém hardwaru.
  • Vytvářejte infrastrukturu pro testování, simulaci a benchmarking.
  • Prošetřujte produkční problémy pomocí logů a nástrojů pro třídění problémů při sestavování a následně odstraňujte jejich základní příčiny.
  • Zvyšujte kvalitu kódu pomocí promyšlených návrhových revizí, revizí kódu a kvalitních inženýrských postupů.
  • Vyvíjejte rychlé, spolehlivé a důkladně testované plánovací systémy pro fyzické roboty.
  • Pomáhejte rozvíjet plánování úloh a pohybu pro robotické uchopování a bezpečný pohyb v měnících se návěsech.

Požadavky

  • Máte 2–4 roky zkušeností s nasazováním produkčního softwaru, především s moderním C++17 nebo novějším, a také pracovní znalost Pythonu.
  • Máte pevné základy v návrhu softwaru, datových strukturách, algoritmech a optimalizaci výkonu.
  • Dokážete převzít odpovědnost za softwarové komponenty ve fázi návrhu, implementace, testování, nasazení i průběžné podpory.
  • Rozumíte souběžnosti, správě paměti a nástrojům pro profilování výkonu.
  • Máte opravdový zájem o plánování pohybu, manipulaci a uchopování a motivaci rozvíjet hlubší algoritmické znalosti společně s odborníky v oboru.
  • Umíte pohodlně pracovat v blízkosti hardwaru a diagnostikovat problémy na rozhraní softwaru a fyzického systému.
  • Praktické zkušenosti s plánováním pohybu nebo manipulací, například s plánovači založenými na vzorkování či optimalizaci, generováním trajektorií nebo plánováním úchopů, jsou výhodou.
  • Zkušenosti s CUDA nebo optimalizací výkonu GPU jsou výhodou.
  • Znalost robotických knihoven nebo frameworků, jako jsou OMPL, Drake, FCL či Pinocchio, je výhodou.
  • Znalost 3D geometrie, kinematiky nebo lineární algebry s využitím Eigen či podobné knihovny je výhodou.
  • Zkušenosti se simulačními prostředími a rozsáhlým regresním testováním robotických nebo jiných bezpečnostně kritických systémů jsou výhodou.
  • Zkušenosti s nasazováním softwaru na fyzické roboty v produkčním prostředí jsou výhodou.

Benefity

  • Zdravotní, zubní a oční pojištění.
  • Neomezená dovolená.
  • Placené federální a státní svátky.
  • Příspěvky do plánu 401(k) ve výši 5 % mzdy.
  • Cestovní výdaje hrazené společností.
  • Další výhody, jejichž cílem je zpříjemnit, zpohodlnit a zefektivnit práci.