
Pickle Robot Company utvikler robotteknologi for forsyningskjeder samt logistikk- og produksjonsindustrien. Selskapets systemer kombinerer fysisk kunstig intelligens, generativ kunstig intelligens, maskinsyn og robotisk håndtering for å automatisere fysisk krevende lagerarbeid. Selskapets flaggskiprobot losser ikke-palletert gods autonomt fra fraktcontainere, noe som bidrar til å redusere den manuelle belastningen og samtidig øke produktiviteten på lageret. Med et team på 11–50 ansatte og en nylig gjennomført serie B-finansieringsrunde på 50 millioner dollar utvider Pickle Robot Company produktkapasiteten og den forretningsmessige rekkevidden sin.
Junior–erfaren programvareingeniør innen oppgave- og bevegelsesplanlegging (hybrid)
Utvikle planleggingsprogramvare i C++ og Python for lagerroboter, med fokus på griperoboter, kollisjonssjekking og oppgavesekvensering. Bidra til å ta robotikkalgoritmer fra prototyper til pålitelige løsninger i den virkelige verden.
Beskrivelse
- Bygg og vedlikehold produksjonskomponenter for planlegging i C++ og Python, inkludert bevegelsesplanlegging, valg av grep, kollisjonssjekking og oppgavesekvensering.
- Før algoritmer fra de første prototypene til utrulling, og ta ansvar for arkitektur, ytelse og pålitelighet.
- Mål og forbedre ytelseskritisk kode for å oppfylle kravene til sanntidsbaserte syklustider på robothardware.
- Opprett infrastruktur for testing, simulering og benchmarking.
- Undersøk produksjonsproblemer ved hjelp av logger og verktøy for byggtriage, og løs deretter de underliggende årsakene.
- Hev kodekvaliteten gjennom gjennomtenkte designgjennomganger, kodegjennomganger og gode ingeniørpraksiser.
- Utvikle raske, pålitelige og grundig testede planleggingssystemer for fysiske roboter.
- Bidra til å videreutvikle oppgave- og bevegelsesplanlegging for robotgriping og trygg bevegelse gjennom skiftende tilhengere.
Krav
- Ha 2–4 års erfaring med å levere programvare i produksjon, hovedsakelig med moderne C++17 eller nyere, samt praktisk kompetanse i Python.
- Ha et sterkt grunnlag innen programvaredesign, datastrukturer, algoritmer og ytelsesoptimalisering.
- Vise eierskap til programvarekomponenter gjennom design, implementering, testing, utrulling og løpende støtte.
- Forstå samtidighet, minnehåndtering og verktøy for ytelsesprofilering.
- Vise genuin interesse for bevegelsesplanlegging, manipulering og griping, samt motivasjon til å utvikle dypere algoritmisk ekspertise sammen med domenespesialister.
- Være komfortabel med å jobbe tett på maskinvare og diagnostisere problemer som går på tvers av grensen mellom programvare og det fysiske systemet.
- Praktisk erfaring med bevegelsesplanlegging eller manipulering, for eksempel samplingbaserte eller optimeringsbaserte planleggere, banegenerering eller gripeplanlegging, er en fordel.
- Erfaring med CUDA eller GPU-ytelsesoptimalisering er en fordel.
- Kjennskap til robotikkbiblioteker eller rammeverk som OMPL, Drake, FCL eller Pinocchio er en fordel.
- Kunnskap om 3D-geometri, kinematikk eller lineær algebra med Eigen eller et lignende bibliotek er en fordel.
- Erfaring med simuleringsmiljøer og omfattende regresjonstesting for robotikk eller andre sikkerhetskritiske systemer er en fordel.
- Erfaring med å distribuere programvare til fysiske roboter i produksjon er en fordel.
Fordeler
- Helse-, tannhelse- og synsforsikring.
- Ubegrenset ferie.
- Betalte føderale og statlige helligdager.
- 401(k)-innbetalinger tilsvarende 5 % av lønnen.
- Selskapet dekker reiseutgifter.
- Ytterligere fordeler som skal gjøre arbeidet mer trivelig, komfortabelt og produktivt.