Мы в Центре Робототехники Сбера интегрируем передовые робототехнические системы собственной разработки, включая манипуляторы, мобильные колесные роботы, мобильные манипуляторы, роботов собак и другие cutting-edge решения, в реальные промышленные проекты, чтобы обеспечить эффективность и автоматизацию процессов.
Мы ищем единомышленников, которые разделяют нашу страсть к робототехнике и обладают навыками разработки встраиваемого программного обеспечения.
● Разработка ПО на Python с использованием fast-api, postgresql.
● Организация интеграционного, unit и регрессионного тестирования.
● Настройка и обеспечение бесперебойной работы, разработки, сборки и дистрибуции программного обеспечения (Gitlab, Docker, etc).
● Проработка и претворение в жизнь технологий развертывания и обеспечения бесперебойной работы прикладного ПО.
● Подготовка документации по процессу разработки, сборки и поставки ПО.
● Развертывание тестовых и основных стендов.
● Решение задач в области мониторинга и обеспечения отказоустойчивости.
● Взаимодействие с командой по разработке электроники и конструкторами для интеграции программного обеспечения с аппаратной частью
● Разработка дашбордов и вебинтерфесов для управления роботами
Мы ищем единомышленников, которые разделяют нашу страсть к робототехнике и обладают навыками разработки северного программного обеспечения для различных задач.
Необходимые навыки, которые должны быть у кандидатов:
● Уровень: Senior / Middle
● Опыт разработки на Python (фреймворки Flask, FastAPI, Django)
● Знание принципов SOLID
● Знание основных паттернов проектирования, умение выбирать абстракции и писать понятный и поддерживаемый код
● Хорошие знания Linux
● Опыт разработки многопоточных / многопроцессных приложений
● Опыт разработки микросервисов
● Опыт работы с REST API, gRPC и Websockets, tcp\udp, http
● Опыт работы с базами данных PostgreSQL, MongoDB
● Опыт работы с Docker, Docker Compose, k8s
● Опыт работы с DevOps инструментами
● Опыт использования Javascript
● Опыт использования bash
● Опыт использования Grafana
● Опыт использования ReactJS
Хотя мы ожидаем, что потенциальные кандидаты будут обладать некоторыми из перечисленных качеств, мы также открыты для тех, кто может дополнить нашу команду другими ценными навыками и качествами.
Также плюсом будет:
● Open-source проекты
● Опыт разработки высоконагруженных приложений, понимание принципов масштабирования и обеспечения отказоустойчивой инфраструктуры
● Опыт работы хотя бы с одним из следующих коммуникационных протоколов / брокеров: MQTT, Apache Kafka, RabbitMQ, ZeroMQ, Cyclone DDS
● Опыт работы с WebRTC
● Опыт работы с хранилищем S3
● Опыт в робототехнике или IoT
● Опыт работы с ROS1, ROS2, RVIZ
● Опыт работы с Google Protobuf
● Опыт визуализации данных в Python
● Опыт разработки на С++
● Опыт работы с Prometheus и Grafana