R&D-инженер
Технологии
Описание вакансии
Кратко о роли
Т-Банк ищет R&D-инженера для разработки систем автономного обхода маршрутов и телеуправления роботами.
Ключевые задачи
- Разработка модуля автономного обхода маршрутов (планирование пути, обход препятствий).
- Создание канала телеуправления с низкой задержкой.
- Проектирование поведенческого слоя робота на behavior tree.
- Интеграция с контроллером робота и сенсорной периферией.
- Разработка стендов и сценариев в симуляции.
- Профилирование и оптимизация под ограничения бортового вычислителя.
Обязательные требования
- Опыт разработки на C++ (17/20) или Rust от 3 лет.
- Опыт разработки системного или инфраструктурного софта (embedded, драйверы, сетевые компоненты).
- Понимание управления памятью, многопоточности и синхронизации.
- Опыт работы с Linux (профилирование, отладка, IPC).
- Знание Python для написания скриптов и тестов.
- Опыт работы с системами сборки (CMake, Bazel или Cargo).
- Опыт работы с Git, Docker и настройка CI/CD.
Условия и бенефиты
- График работы 5/2.
- Гибридный формат работы.
Процесс найма
- Отклик через официальный сайт компании по ссылке.
Т-Банк ищет R&D-инженера.
Чем предстоит заниматься:
- Разрабатывать модуль автономного обхода маршрутов: планирование пути, следование по точкам, обход препятствий, возврат на базу.
- Разрабатывать канал телеуправления: передача команд движения, приём телеметрии и видеопотока с низкой задержкой.
- Проектировать и реализовывать поведенческий слой робота на behavior tree: сценарии миссий, реакции на события, приоритеты и прерывания задач.
- Интегрировать с контроллером робота и сенсорной периферией.
- Разрабатывать стенды и сценарии в симуляции для проверки поведения.
- Профилировать и оптимизировать под ограничения бортового вычислителя.
- Писать тесты и документацию, обеспечивать воспроизводимость сборки.
Наши пожелания к кандидатам:
- Опыт разработки на C++ или Rust от 3 лет.
- Разработка на C++ 17/20 или Rust на хорошем уровне.
- Опыт разработки системного или инфраструктурного софта: сервисы с жёсткими требованиями к латентности, сетевые компоненты, драйверы, рантаймы, embedded, обработка потоков данных в реальном времени.
- Понимание управления памятью и временем жизни объектов, многопоточности и синхронизации, умение избегать лишних аллокаций.
- Опыт работы на Linux: профилирование (perf, flamegraph), отладка (gdb/lldb, sanitizers), понимание планировщика, сокетов, IPC.
- Знание Python: скрипты, утилиты, тесты, умение разбираться в чужом коде.
- Опыт работы с системами сборки: CMake, Bazel или Cargo для Rust.
- Опыт работы с Git и Docker.
- Умение настраивать CI/CD: пайплайны сборки и тестов.
Оригинальная вакансия:
https://t.me/devs_it/5804