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