Тихорецкий проспект 21
ЦНИИ РТК — научно-исследовательская и опытно-конструкторская организация, разрабатывающая мехатронные, кибернетические и робототехнические системы и комплексы от стадии концептуального проектирования до изготовления изделий, готовых к серийному производству.
В подразделение, занимающееся разработкой наземных мобильных роботов, требуется разработчик встраиваемого программного обеспечения.
Обязанности:
-
проектирование архитектуры и разработка программного обеспечения роботов и робототехнических комплексов
-
разработка программных библиотек, протоколов связи, алгоритмов взаимодействия и управления
-
разработка и отладка алгоритмов функционирования программных модулей и устройств робототехнической системы
-
разработка систем удаленного управления и мониторинга робототехнической системы
участие в отладке и испытаниях изделий, разработка инструкций, пояснительных записок, технических отчетов
-
координация группы разработчиков, проведение code review
Требования:
- Высшее образование;
- Опыт работы от трех лет в должности ведущего программиста, ведущего инженера, электроника, разработчика;
- Хорошее знание С и С++, принципов ООП, алгоритмов;
- Хорошее знание C и С++, основных принципов ООП, алгоритмов;
- Опыт разработки ПО для микроконтроллеров (предпочтительно производства STMicroelectronics и ПКК "Миландр");
- Базовые знания цифровой и аналоговой электроники;
- Опыт использования систем контроля версий (предпочтительно git);
- Практический опыт разработки программного обеспечения на языках программирования С/С++;
- Навыки отладки программных систем и программно-аппаратных комплексов, включая тестирование ПО и анализ производительности;
- Базовые знания цифровой и аналоговой электроники;
- Знание технического английского языка на уровне чтения документации.
Приветствуется (не обязательно, но будет плюсом что-то из списка):
- опыт разработки ПО для встраиваемых одноплатных ПК (предпочтительно Raspberry Pi, Nvidia серии Jetson, одноплатные компьютеры на базе процессоров Intel и RockChip);
- опыт работы с операционными системами реального времени (FreeRTOS);
- опыт использования систем контроля версий (предпочтительно git);
- опыт разработки ПО под Linux;
- умение писать unit-тесты;
- знание теории автоматического управления.
Ключевые навыки:
STM32, Миландр, Keil, Clang, gcc, C, C++, git, FreeRTOS, STL, Boost, Cmake, системы управления, робототехника, GNSS, IMU, RS485, RS232, CAN, CANopen, SPI, I2C, TCP/IP, MQTT, Modbus
Мы предлагаем:
- Работу в крупнейшем государственном научно-исследовательском центре робототехники и технической кибернетики. Предприятие успешно работает с 1968 года;
- Оформление в строгом соответствии с ТК РФ, оплачиваемые отпуска, больничные, дополнительные отпуска, предусмотренные законодательством;
- Возможности для повышения квалификации и карьерного роста;
- ДМС после 1 года работы;
- На территории своя столовая, кафетерий, есть оборудованные зоны для приёма пищи с холодильниками и микроволновками;
- Насыщенную корпоративную жизнь: корпоративные выезды на природу, творческие конкурсы, спортивные соревнования, аренда волейбольной площадки;
- Работу в пешей доступности от метро «Политехническая», парковку для автомобилей и велосипедов на территории предприятия;
- График работы: пятидневная рабочая неделя, 9.00 до 18.00, пятница до 16.30;
- Официальная заработная плата, выплачивается 2 раза в месяц без задержек;
- Все компенсационные выплаты в соответствии с трудовым законодательством (оплата больничных листов, предоставление ежегодного оплачиваемого отпуска и другие).