Robotics software engineer
офис, Москва
Команда Центра Робототехники работает над ПО для манипуляторов, мобильных роботов и антропоморфного робота; в роли вы будете разрабатывать Python-сервисы, налаживать CI/CD, сборку и развёртывание, а также интеграцию ПО с аппаратной частью для стабильной работы систем
ГрейдMiddle/Senior
Стек
PythonFastAPIPostgreSQLDockerGitLabJenkinsAnsiblegRPCLinuxBash
Задачи
- •Разработка серверного ПО на Python с использованием FastAPI и PostgreSQL
- •Организация интеграционного, unit и регрессионного тестирования
- •Настройка сборки, дистрибуции и CI/CD пайплайнов (GitLab/Jenkins, Docker)
- •Развёртывание тестовых и основных стендов и обеспечение бесперебойной работы
- •Решение задач мониторинга и обеспечения отказоустойчивости
- •Взаимодействие с командами электроники и конструкторами для интеграции с аппаратурой
Обязательно
- •Отличное и глубокое знание Python
- •Знание ООП и паттернов программирования
- •Знание сетевых технологий и протоколов (TCP/UDP, HTTP, REST, WebSocket, gRPC)
- •Твердые знания Linux
- •Опыт организации сборки и поставки проектов для Linux (Python, Java, C++)
- •Опыт работы с CI/CD и системами управления конфигурациями (GitLab, Jenkins, Ansible)
- •Умение писать и использовать bash-скрипты