
Pickle Robot Company utvecklar robotteknik för leveranskedjor samt logistik- och tillverkningsindustrin. Företagets system kombinerar fysisk AI, generativ AI, maskinseende och robotisk hantering för att automatisera fysiskt krävande lagerarbete. Företagets flaggskeppsrobot arbetar autonomt med att lasta av icke-pallat gods från fraktcontainrar, vilket bidrar till att minska den manuella belastningen och samtidigt öka lagrens produktivitet. Med ett team på 11–50 medarbetare och en nyligen genomförd serie B-finansieringsrunda på 50 miljoner dollar utökar Pickle Robot Company sin produktkapacitet och affärsverksamhet.
Junior–erfaren mjukvaruingenjör inom uppgifts- och rörelseplanering (hybrid)
Utveckla planeringsprogramvara i C++ och Python för lagerrobotar, med fokus på gripning, kollisionskontroll och uppgiftssekvensering. Hjälp till att föra robotikalgoritmer från prototyper till tillförlitliga tillämpningar i verkligheten.
Beskrivning
- Bygg och underhåll produktionskomponenter för planering i C++ och Python, med funktioner för rörelseplanering, val av grepp, kollisionskontroll och uppgiftssekvensering.
- Ta algoritmer från de första prototyperna till driftsättning och ansvara för arkitektur, prestanda och tillförlitlighet.
- Mät och förbättra prestandakritisk kod för att uppfylla kraven på realtidsbaserade cykeltider i robotarnas hårdvara.
- Skapa infrastruktur för testning, simulering och benchmarking.
- Undersök produktionsproblem med hjälp av loggar och verktyg för bygg- och triagering, och åtgärda sedan deras grundorsaker.
- Höj kodkvaliteten genom genomtänkta designgranskningar, kodgranskningar och gedigna ingenjörsmetoder.
- Utveckla snabba, tillförlitliga och noggrant testade planeringssystem för fysiska robotar.
- Bidra till att utveckla uppgifts- och rörelseplanering för robotgripning och säker förflyttning genom föränderliga trailers.
Krav
- Ha 2–4 års erfarenhet av att leverera produktionsmjukvara, främst med modern C++17 eller senare, samt goda praktiska kunskaper i Python.
- Ha gedigna kunskaper i mjukvarudesign, datastrukturer, algoritmer och prestandaoptimering.
- Visa ansvarstagande för mjukvarukomponenter genom design, implementation, testning, driftsättning och löpande support.
- Förstå samtidighet, minneshantering och verktyg för prestandaprofilerering.
- Ha ett genuint intresse för rörelseplanering, manipulation och gripning, samt motivation att utveckla djupare algoritmisk expertis tillsammans med domänspecialister.
- Vara bekväm med att arbeta nära hårdvara och diagnostisera problem som går över gränsen mellan programvara och det fysiska systemet.
- Praktisk erfarenhet av rörelseplanering eller manipulation, exempelvis samplingbaserade eller optimeringsbaserade planerare, ban-generering eller greppplanering, är meriterande.
- Erfarenhet av CUDA eller GPU-baserad prestandaoptimering är meriterande.
- Kännedom om robotikbibliotek eller ramverk som OMPL, Drake, FCL eller Pinocchio är meriterande.
- Kunskaper i 3D-geometri, kinematik eller linjär algebra med Eigen eller ett liknande bibliotek är meriterande.
- Erfarenhet av simuleringsmiljöer och storskalig regressionstestning för robotik eller andra säkerhetskritiska system är meriterande.
- Erfarenhet av att driftsätta programvara på fysiska robotar i produktion är meriterande.
Förmåner
- Sjukvårds-, tandvårds- och synförsäkring.
- Obegränsad semester.
- Betalda federala och delstatliga helgdagar.
- 401(k)-inbetalningar motsvarande 5 % av lönen.
- Reseutgifter i tjänsten betalda av företaget.
- Ytterligare förmåner som är avsedda att göra arbetet mer trivsamt, bekvämt och produktivt.