Разработчик C++ (Робототехника)
Зарплата
от 125 000 ₽
Требования
Местоположение и тип занятости
Компания
Один из мировых лидеров в развертывании робототехнических и AI решений в логистике.
Описание вакансии
Условия работы
Чем предстоит заниматься:
- Разработка и внедрение робототехнических алгоритмов;
- Интеграция наших и сторонних библиотек в единую систему, осуществляющую управление мобильным роботом или манипулятором, или мобильным роботом с манипулятором;
- Тестирование и отладка робототехнических решений с целью обеспечения их стабильной и надежной работы.
Требования к кандидату:
- Внятный устный и письменный английский (вся коммуникация с компанией и внутри компании - на английском);
- Опыт разработки в Linux, что в частности подразумевает:
- способность пользоваться инструментами системы и писать простые скрипты для shell;
- наличие общего представления о том, как устроены GNU toolchain и среды разработки;
- умение написать и cкорректировать мэйкфайл.
- Умение проектировать программы хорошо и следовать установленным стандартам разработки; понимание, чем хорошо спроектированная программа отличается от плохо спроектированной;
- Опыт работы с git;
- Хорошее знание C++11/C++14. Кандидат, в частности, должен иметь четкое представление о таких вещах как:
- указатели и "умные" указатели;
- управление распределением памяти и упорядочивание данных в памяти;
- объектно-ориентированное программирование;
- шаблоны классов и функций;
- библиотеки STL и Boost.
- Знание какого-либо из динамических языков, предпочтительно Python.
Будет плюсом, если кандидат знаком с чем-то из следующего:
- понятия и алгоритмы робототехники;
- используемые в робототехнике фреймворки, библиотеки и инструменты, такие как: ROS, MoveIt!, Gazebo, OpenRave, KDL, PCL, OpenCV, и т. п;
- обобщенное программирование и метапрограммирование с помощью шаблонов;
- принципы функционального программирования и функциональные языки, предпочтительно Scheme;
- методы машинного обучения;
- алгоритмы компиляции, параметры и настройки компиляторов;
- gdb и другие средства отладки;
- сетевое и многопоточное программирование, параллельное программирование под CUDA, MPI, OpenMP, OpenCL.
Что предлагаем мы:
- сопровождение в получении китайской рабочей визы, помощь в поиске жилья и переезде (при необходимости компания даст аванс на обустройство);
- конкурентную зарплату и опционы на основании опыта и личного вклада каждого из работников;
- удобный офис с современным оборудованием в Шэньчжэне, "кремниевой долине" Китая;
- международную атмосферу с английским в качестве рабочего языка общения;
- "плюшки" для сотрудников - бесплатные обеды, уроки китайского, спортзал на территории компании.