Обязанности
•Анализ и доработка существующего программного обеспечения робототехнических комплексов.
•Разработка новых функций на Node.js, TypeScript и Python.
•Настройка программного обеспечения под конкретную конфигурацию робота.
•Разработка и доработка модулей управления движением, навесным оборудованием, освещением, видеосистемой и датчиками.
•Интеграция программного обеспечения с платами управления, электроприводами VESC, GNSS, IMU, ультразвуковыми датчиками, IP-камерами и другим оборудованием.
•Работа с интерфейсами UART, USB Serial, RS-485, CAN, Modbus, PWM и PPM.
•Настройка и сопровождение одноплатных компьютеров Orange Pi под управлением Linux.
•Сборка и развёртывание программного обеспечения для ARM64.
•Настройка автозапуска приложений через systemd.
•Настройка сетевого взаимодействия между роботом, сервером и пользовательским интерфейсом.
•Работа с REST API, WebSocket и Socket.IO.
•Настройка nginx, RTSP, WebRTC, go2rtc и FFmpeg.
Требования
•Высшее или среднее профессиональное техническое образование: робототехника, мехатроника, автоматизация, программная инженерия, электроника, приборостроение или смежное направление.
•Практический опыт разработки программного обеспечения на JavaScript или TypeScript.
•Знание Node.js и экосистемы npm.
•Практический опыт программирования на Python.
•Уверенная работа в Linux, желательно Ubuntu или Debian.
•Понимание структуры файловой системы Linux, прав доступа, процессов и системных служб.
•Опыт работы с SSH, systemd, journalctl и командной строкой Linux.
•Опыт работы с Git.
Мы предлагаем
•Достойную профессиональному уровню заработную плату (уровень вознаграждения обсуждается индивидуально по результатам интервью).
•Годовую премию по результатам деятельности, дополнительную материальную мотивацию (премии от руководителя).
•Качественную программу ДМС со стоматологией с первого месяца работы; услуги телемедицины, консультации психолога, страхование жизни и здоровья в том числе за границей, льготные условия страхования для близких и возможность расширить перечень клиник по опции Flexible benefit.
•Неограниченный доступ к образовательному контенту на портале знаний от корпоративного университета.
•Подписку на лучшие электронные библиотеки с подборками IT-литературы (и не только).
•Собственный центр профессионального развития с комплексными программами обучения hard skills.
•Внутренние демодни, коуч-дни, питчи для продвижения и совершенствования проектов и собственных идей.
•Корпоративные скидки для изучения английского языка в малых группах онлайн и офлайн.
•Регулярные карьерные марафоны, индивидуальные карьерные консультации и планы развития.
•Общение вне рабочих рамок независимо от города: корпоративные спортивные сообщества, онлайн-экскурсии, неформальные встречи в формате Random coffee.
•Работу в аккредитованной ИТ компании.