О компании
Наша команда разрабатывает и сопровождает роботов доставки — автономные транспортные средства, которые уже работают в нескольких городах. Это высокотехнологичный продукт: он объединяет робототехнику, механику, электронику и программное обеспечение. Наша главная задача — создавать и поддерживать системное ПО, которое гарантирует безопасную и производительную работу роботов в реальных условиях.
Служба разработки пайплайна следит за тем, чтобы код, который выполняется на роботе, был безопасным и производительным и соответствовал ожиданиям. Мы сосредоточены на операционной системе роботов. Нам нужно: настраивать её работу; перекомпоновывать компоненты; обновлять библиотеки; обеспечивать криптографическую защиту (генерировать уникальные ключи шифрования для каждого робота); описывать релейные флоу и другие системные механизмы.
Обязанности
- Разработка ПО для роботов: участие в разработке системного ПО для роботов на C++ и Python, перекомпоновка системных модулей, обновление библиотек, настройка среды выполнения, обеспечение стабильности и производительности ПО.
- Безопасность и конфигурации: настройка системы криптографической защиты, описание безопасного обновления прошивок и конфигураций, сборка ядра и описание оборудования, поддержка фабричного производства, работа с инструментами управления версиями и пайплайнами поставки кода.
Требования
- Опыт работы с Linux на уровне пользователя
- Знание консольных команд, понимание файловой системы, процессов и сетевых настроек
- Готовность работать в командной строке как в основной среде
- Опыт разработки на C++ и Python (учебные проекты, хакатоны, исследовательские работы или коммерческий опыт)
- Понимание основ компиляции, сборки проектов и работы с зависимостями
- Увлечение робототехникой
- Интерес к работе с физическими устройствами и железом
- Понимание, как работает встроенное ПО и какие ограничения накладывает работа с реальной техникой
- Системное мышление, умение разбираться в сложных технических системах
- Готовность погружаться в низкоуровневые детали
- Самостоятельность в поиске информации
- Внимательность к деталям
Условия
- Гибридный формат работы
- Возможность удалённой работы