
Pickle Robot Company razvija robotiko za panoge dobavne verige, logistike in proizvodnje. Njeni sistemi združujejo fizično umetno inteligenco, generativno umetno inteligenco, strojni vid in robotsko manipulacijo za avtomatizacijo fizično zahtevnega dela v skladiščih. Vodilni avtonomni robot podjetja raztovarja nepaletizirano blago iz transportnih zabojnikov, s čimer pomaga zmanjšati ročne obremenitve in hkrati izboljšati produktivnost skladišč. Podjetje Pickle Robot Company ima od 11 do 50 zaposlenih in je pred kratkim zaključilo naložbeni krog serije B v vrednosti 50 milijonov dolarjev, zdaj pa širi svoje produktne zmogljivosti in poslovni doseg.
Programski inženir za načrtovanje nalog in gibanja, začetna do srednja raven (hibridno)
Razvijajte programsko opremo v jezikih C++ in Python za načrtovanje skladiščnih robotov, s poudarkom na prijemanju, preverjanju trkov in zaporedju nalog. Pomagajte robotske algoritme iz prototipov prenesti v zanesljive rešitve za uporabo v resničnem svetu.
Opis
- Razvijajte in vzdržujte produkcijske komponente za načrtovanje v jezikih C++ in Python, ki zajemajo načrtovanje gibanja, izbiro prijema, preverjanje trkov in zaporedje nalog.
- Algoritme vodite od začetnih prototipov do uvedbe ter prevzemajte odgovornost za arhitekturo, zmogljivost in zanesljivost.
- Merite in izboljšujte kodo, kritično za zmogljivost, da bo izpolnjevala zahteve glede trajanja ciklov v realnem času na robotski strojni opremi.
- Ustvarjajte infrastrukturo za testiranje, simulacijo in primerjalno merjenje.
- Raziskujte težave v produkciji s pomočjo dnevnikov in orodij za triažo gradnje, nato pa odpravite njihove temeljne vzroke.
- Izboljšujte kakovost kode s premišljenimi pregledi zasnove, pregledi kode in dobrimi inženirskimi praksami.
- Razvijajte hitre, zanesljive in temeljito preizkušene sisteme za načrtovanje fizičnih robotov.
- Pomagajte razvijati načrtovanje nalog in gibanja za robotsko prijemanje ter varno premikanje skozi spreminjajoče se prikolice.
Zahteve
- Imate 2 do 4 leta izkušenj z izdelavo produkcijske programske opreme, predvsem v sodobnem C++17 ali novejši različici, ter delovno znanje Pythona.
- Imate dobre temelje na področju zasnove programske opreme, podatkovnih struktur, algoritmov in optimizacije zmogljivosti.
- Prevzemate odgovornost za programske komponente od zasnove, izvedbe, testiranja in uvedbe do stalne podpore.
- Razumete sočasnost, upravljanje pomnilnika in orodja za profiliranje zmogljivosti.
- Iskreno vas zanimajo načrtovanje gibanja, manipulacija in prijemanje ter ste motivirani za poglabljanje algoritmičnega znanja skupaj s strokovnjaki na tem področju.
- Udobno vam je delati v bližini strojne opreme in diagnosticirati težave, ki presegajo mejo med programsko opremo in fizičnim sistemom.
- Praktične izkušnje z načrtovanjem gibanja ali manipulacijo, na primer z načrtovalniki, ki temeljijo na vzorčenju ali optimizaciji, generiranjem trajektorij ali načrtovanjem prijemov, so prednost.
- Izkušnje s CUDA ali optimizacijo zmogljivosti GPU-ja so prednost.
- Poznavanje robotskih knjižnic ali ogrodij, kot so OMPL, Drake, FCL ali Pinocchio, je prednost.
- Poznavanje 3D-geometrije, kinematike ali linearne algebre z uporabo knjižnice Eigen ali podobne knjižnice je prednost.
- Izkušnje s simulacijskimi okolji in obsežnim regresijskim testiranjem robotike ali drugih varnostno kritičnih sistemov so prednost.
- Izkušnje z uvajanjem programske opreme na fizične robote v produkciji so prednost.
Ugodnosti
- Zdravstveno, zobozdravstveno in očesno zavarovanje.
- Neomejen dopust.
- Plačani zvezni in državni prazniki.
- Prispevki v načrt 401(k) v višini 5 % plače.
- Potni stroški, ki jih krije podjetje.
- Dodatne ugodnosti, namenjene prijetnejšemu, udobnejšemu in produktivnejšemu delu.