Backend разработчик центр робототехники
Москва
Команда Центра Робототехники разрабатывает и интегрирует ПО для мобильных роботов и манипуляторов. Роль фокусируется на серверной и встраиваемой части, CI/CD, доставке и мониторинге ПО для промышленных роботов, чтобы обеспечить надёжную интеграцию с аппаратурой
Стек
PythonFastAPIPostgreSQLDockerGitLabJenkinsAnsibleLinuxREST APIWebSocket
Задачи
- •Разработка ПО на Python для управления и интеграции роботов
- •Настройка сборки, доставки и дистрибуции ПО (CI/CD, Docker, GitLab/Jenkins)
- •Организация интеграционного, unit и регрессионного тестирования
- •Развёртывание тестовых и боевых стендов
- •Обеспечение мониторинга и отказоустойчивости прикладного ПО
- •Взаимодействие с командой электроники и конструкторами для интеграции ПО с аппаратной частью
Обязательно
- •Хорошее знание Python
- •Опыт работы с FastAPI и/или разработкой REST/ WebSocket сервисов
- •Знание PostgreSQL или реляционных БД
- •Твёрдые знания Linux
- •Знание сетевых протоколов (TCP/UDP, HTTP, REST API, WebSocket)
- •Опыт организации сборки и поставки ПО для Linux
- •Опыт работы с CI/CD и инструментами доставки (GitLab, Jenkins, Docker)
Будет плюсом
- •Опыт с Ansible и управлением конфигурациями
- •Знание Java и/или C++ для взаимодействия с встраиваемой частью
- •Опыт разработки на JavaScript
- •Умение писать скрипты на bash