
Pickle Robot Company разработва роботика за индустриите на веригите за доставки, логистиката и производството. Нейните системи съчетават физически изкуствен интелект, генеративен изкуствен интелект, машинно зрение и роботизирана манипулация, за да автоматизират физически натоварващата работа в складовете. Водещият автономен робот на компанията разтоварва непалетизирани стоки от транспортни контейнери, като помага за намаляване на ръчните усилия и същевременно повишава производителността на складовете. Pickle Robot Company има между 11 и 50 служители и наскоро приключи инвестиционен кръг от серия B на стойност 50 милиона долара, с което разширява продуктовите си възможности и бизнес обхвата си.
Софтуерен инженер за планиране на задачи и движение, младши до средно ниво (хибридно)
Разработвайте софтуер на C++ и Python за планиране на складови роботи с фокус върху захващането, проверката за сблъсъци и последователността на задачите. Помагайте за превръщането на роботизирани алгоритми от прототипи в надеждни решения за реална употреба.
Описание
- Разработвайте и поддържайте производствени компоненти за планиране на C++ и Python, обхващащи планиране на движение, избор на захват, проверка за сблъсъци и последователност на задачите.
- Пренасяйте алгоритми от първоначални прототипи до внедряване, като поемате отговорност за архитектурата, производителността и надеждността.
- Измервайте и подобрявайте критичния за производителността код, така че да отговаря на изискванията за времетраене на циклите в реално време върху хардуера на роботите.
- Създавайте инфраструктура за тестване, симулация и сравнителни измервания.
- Разследвайте производствени проблеми чрез логове и инструменти за триаж на процеса на компилиране, след което отстранявайте първопричините им.
- Повишавайте качеството на кода чрез обмислени прегледи на дизайна, прегледи на кода и добри инженерни практики.
- Разработвайте бързи, надеждни и щателно тествани системи за планиране на физически роботи.
- Помагайте за развитието на планирането на задачи и движение при роботизирано захващане и безопасно движение през променящи се ремаркета.
Изисквания
- Имате 2 до 4 години опит в разработването и доставянето на производствен софтуер, предимно със съвременен C++17 или по-нова версия, както и работни познания по Python.
- Имате солидни основи в софтуерния дизайн, структурите от данни, алгоритмите и оптимизацията на производителността.
- Поемате отговорност за софтуерни компоненти на всички етапи — дизайн, реализация, тестване, внедряване и текуща поддръжка.
- Разбирате конкурентността, управлението на паметта и инструментите за профилиране на производителността.
- Проявявате истински интерес към планирането на движение, манипулацията и захващането и имате мотивация да развивате по-задълбочена алгоритмична експертиза заедно със специалисти в областта.
- Уверено работите в близост до хардуер и диагностицирате проблеми, които пресичат границата между софтуера и физическата система.
- Практическият опит с планиране на движение или манипулация, например с планировчици, базирани на извадки или оптимизация, генериране на траектории или планиране на захвати, е предимство.
- Опитът с CUDA или оптимизацията на производителността на GPU е предимство.
- Познаването на роботизирани библиотеки или рамки като OMPL, Drake, FCL или Pinocchio е предимство.
- Познанията по 3D геометрия, кинематика или линейна алгебра с Eigen или подобна библиотека са предимство.
- Опитът със симулационни среди и мащабно регресионно тестване на роботизирани или други критични за безопасността системи е предимство.
- Опитът с внедряване на софтуер върху физически роботи в производствена среда е предимство.
Придобивки
- Здравна, стоматологична и оптична застраховка.
- Неограничен платен отпуск.
- Платени федерални и щатски празници.
- Вноски в план 401(k), равняващи се на 5% от заплатата.
- Пътни разходи, поети от компанията.
- Допълнителни придобивки, предназначени да направят работата по-приятна, удобна и продуктивна.