Pickle Robot Company
Pickle Robot Company
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% от заплатата.
  • Пътни разходи, поети от компанията.
  • Допълнителни придобивки, предназначени да направят работата по-приятна, удобна и продуктивна.