Pickle Robot Company
Pickle Robot Company
Pickle Robot Company razvija robotiku za industrije opskrbnog lanca, logistike i proizvodnje. Njezini sustavi objedinjuju fizičku umjetnu inteligenciju, generativnu umjetnu inteligenciju, strojni vid i robotsku manipulaciju kako bi automatizirali fizički zahtjevan rad u skladištima. Glavni autonomni robot tvrtke iskrcava nepaletiziranu robu iz transportnih kontejnera, čime pomaže smanjiti fizičko opterećenje radnika i istodobno povećati produktivnost skladišta. Pickle Robot Company ima između 11 i 50 zaposlenika, a nedavno je zaključila investicijsku rundu serije B vrijednu 50 milijuna dolara te širi mogućnosti svojih proizvoda i poslovni doseg.

Softverski inženjer za planiranje zadataka i kretanja, junior do medior (hibridno)

Razvijajte softver za planiranje u C++-u i Pythonu za skladišne robote, s fokusom na hvatanje, provjeru sudara i slijed zadataka. Pomozite prenijeti robotske algoritme iz prototipa u pouzdanu primjenu u stvarnom svijetu.

Opis

  • Razvijajte i održavajte produkcijske komponente za planiranje u C++-u i Pythonu koje obuhvaćaju planiranje kretanja, odabir hvata, provjeru sudara i slijed zadataka.
  • Prenosite algoritme od početnih prototipa do implementacije te preuzimajte odgovornost za arhitekturu, performanse i pouzdanost.
  • Mjerite i poboljšavajte kod kritičan za performanse kako bi ispunio zahtjeve stvarnog vremena za trajanje ciklusa na robotskom hardveru.
  • Izrađujte infrastrukturu za testiranje, simulaciju i usporedbu performansi.
  • Istražujte probleme u produkciji putem zapisa i alata za trijažu izgradnje, a zatim rješavajte njihove temeljne uzroke.
  • Poboljšavajte kvalitetu koda promišljenim pregledima dizajna, pregledima koda i dobrim inženjerskim praksama.
  • Razvijajte brze, pouzdane i temeljito testirane sustave za planiranje fizičkih robota.
  • Pomozite unaprijediti planiranje zadataka i kretanja za robotsko hvatanje i sigurno kretanje kroz prikolice koje mijenjaju oblik.

Zahtjevi

  • Imate 2 do 4 godine iskustva u isporuci produkcijskog softvera, prvenstveno u modernom C++17 ili novijem, uz radno znanje Pythona.
  • Imate snažne temelje u dizajnu softvera, strukturama podataka, algoritmima i optimizaciji performansi.
  • Preuzimate odgovornost za softverske komponente kroz dizajn, implementaciju, testiranje, implementaciju u produkciju i kontinuiranu podršku.
  • Razumijete konkurentnost, upravljanje memorijom i alate za profiliranje performansi.
  • Pokazujete iskreno zanimanje za planiranje kretanja, manipulaciju i hvatanje te motivaciju za razvoj dublje algoritamske stručnosti uz stručnjake iz tog područja.
  • Ugodno vam je raditi blizu hardvera i dijagnosticirati probleme koji prelaze granicu između softvera i fizičkog sustava.
  • Praktično iskustvo s planiranjem kretanja ili manipulacijom, poput planera temeljenih na uzorkovanju ili optimizaciji, generiranja putanja ili planiranja hvata, prednost je.
  • Iskustvo s CUDA-om ili optimizacijom performansi GPU-a prednost je.
  • Poznavanje robotskih biblioteka ili okvira kao što su OMPL, Drake, FCL ili Pinocchio prednost je.
  • Poznavanje 3D geometrije, kinematike ili linearne algebre uz Eigen ili sličnu biblioteku prednost je.
  • Iskustvo sa simulacijskim okruženjima i opsežnim regresijskim testiranjem robotike ili drugih sigurnosno kritičnih sustava prednost je.
  • Iskustvo s implementacijom softvera na fizičkim robotima u produkciji prednost je.

Pogodnosti

  • Zdravstveno, stomatološko i optičko osiguranje.
  • Neograničeno vrijeme godišnjeg odmora.
  • Plaćeni savezni i državni praznici.
  • Uplate u 401(k) u iznosu od 5 % plaće.
  • Putni troškovi koje plaća tvrtka.
  • Dodatne pogodnosti namijenjene tome da rad bude ugodniji, udobniji i produktivniji.