Назад к вакансиям

R&D-инженер

Т-БанкГибридот 1 года5/2
PythonCI/CDDockerGitLinuxC++RustRoboticsEmbeddedCMakeBazelCargo

Описание

Обязанности

  • Разрабатывать модуль автономного обхода маршрутов: планирование пути, следование по точкам, обход препятствий, возврат на базу
  • Разрабатывать канал телеуправления: передача команд движения, приём телеметрии и видеопотока с низкой задержкой
  • Проектировать и реализовывать поведенческий слой робота на 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: пайплайны сборки и тестов

Условия

  • График: 5/2
  • Формат работы: гибрид