Pickle Robot Company
Pickle Robot Company
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.