
Pickle Robot Company kuria robotikos sprendimus tiekimo grandinės, logistikos ir gamybos pramonės įmonėms. Jos sistemose derinamas fizinis dirbtinis intelektas, generatyvusis dirbtinis intelektas, kompiuterinė rega ir robotų manipuliavimo technologijos, kad būtų automatizuotas fiziškai sunkus darbas sandėliuose. Pagrindinis bendrovės autonominis robotas iškrauna ne ant palečių sukrautas prekes iš jūrinių konteinerių. Tai padeda sumažinti fizinę rankinio darbo naštą ir didinti sandėlių produktyvumą. Bendrovėje dirba 11–50 darbuotojų, o neseniai ji užbaigė 50 mln. JAV dolerių B serijos finansavimo etapą. Pickle Robot Company plečia savo produktų galimybes ir verslo veiklą.
Jaunesnysis–vidutinio lygio programinės įrangos inžinierius, užduočių ir judėjimo planavimas (hibridinis darbas)
Kursi C++ ir Python planavimo programinę įrangą sandėlių robotams, daugiausia dėmesio skirdamas sugriebimui, susidūrimų tikrinimui ir užduočių sekų sudarymui. Padėsi robotikos algoritmus perkelti iš prototipų į patikimus realaus pasaulio sprendimus.
Aprašymas
- Kursi ir prižiūrėsi gamybinėje aplinkoje naudojamus C++ ir Python planavimo komponentus, apimančius judėjimo planavimą, griebtuvo pasirinkimą, susidūrimų tikrinimą ir užduočių sekų sudarymą.
- Perkelsi algoritmus nuo pradinių prototipų iki diegimo ir būsi atsakingas už architektūrą, našumą bei patikimumą.
- Matuosi ir gerinsi našumui kritinio kodo veikimą, kad robotų aparatinėje įrangoje būtų pasiekti realiojo laiko ciklo trukmės reikalavimai.
- Kursi testavimo, modeliavimo ir lyginamosios analizės infrastruktūrą.
- Naudodamasis žurnalais ir komponavimo trikčių analizės įrankiais tirsi gamybos problemas, o tada šalinsi pagrindines jų priežastis.
- Gerinsi kodo kokybę rengdamas apgalvotas architektūros ir kodo peržiūras bei taikydamas gerąsias inžinerijos praktikas.
- Kursi greitas, patikimas ir išsamiai ištestuotas fiziniams robotams skirtas planavimo sistemas.
- Padėsi tobulinti robotų sugriebimo bei saugaus judėjimo per besikeičiančias priekabas užduočių ir judėjimo planavimą.
Reikalavimai
- Turi 2–4 metų patirtį išleidžiant gamybinę programinę įrangą, daugiausia naudojant šiuolaikinį C++17 ar naujesnę versiją, taip pat gerai išmanai Python.
- Turi tvirtus programinės įrangos projektavimo, duomenų struktūrų, algoritmų ir našumo optimizavimo pagrindus.
- Prisiimi atsakomybę už programinės įrangos komponentus nuo projektavimo, diegimo ir testavimo iki diegimo į aplinką bei nuolatinio palaikymo.
- Išmanai lygiagretųjį vykdymą, atminties valdymą ir našumo profiliavimo įrankius.
- Nuoširdžiai domiesi judėjimo planavimu, manipuliavimu ir sugriebimu bei sieki kartu su srities specialistais gilinti algoritmines žinias.
- Patogiai dirbi arti aparatinės įrangos ir gebi diagnozuoti problemas, apimančias programinės įrangos bei fizinės sistemos ribą.
- Praktinė judėjimo planavimo ar manipuliavimo patirtis, pavyzdžiui, su atranka ar optimizavimu pagrįstais planuokliais, trajektorijų generavimu ar sugriebimo planavimu, būtų privalumas.
- CUDA arba GPU našumo optimizavimo patirtis būtų privalumas.
- Robotikos bibliotekų ar sistemų, tokių kaip OMPL, Drake, FCL ar Pinocchio, išmanymas būtų privalumas.
- 3D geometrijos, kinematikos ar tiesinės algebros žinios naudojant Eigen ar panašią biblioteką būtų privalumas.
- Modeliavimo aplinkų ir didelės apimties regresinio testavimo robotikos ar kitose saugai kritinėse sistemose patirtis būtų privalumas.
- Programinės įrangos diegimo į fizinius robotus gamybinėje aplinkoje patirtis būtų privalumas.
Privalumai
- Sveikatos, odontologijos ir regėjimo draudimas.
- Neribotas atostogų laikas.
- Apmokamos federalinės ir valstijos šventės.
- 401(k) įmokos, sudarančios 5 % atlyginimo.
- Įmonė apmoka komandiruočių išlaidas.
- Papildomos privilegijos, skirtos tam, kad darbas būtų malonesnis, patogesnis ir produktyvesnis.