Agile Robots SE
Senior Full Stack Developer (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в компанию Agile Robots SE (Мюнхен), работающую на стыке AI и робототехники. Задача — проектировать и поддерживать backend-сервер с REST API и WebRTC на встраиваемом Linux-оборудовании роботов, а также интегрировать его с ROS2 и фронтенд-клиентами.
Задачи
- Проектировать и реализовывать отказоустойчивый REST API и сервер связи на базе WebRTC, работающий на встраиваемом Linux-оборудовании робота
- Поддерживать и развивать API-слой, потребляемый браузерными клиентами (desktop и mobile)
- Интегрировать backend-сервер с коммуникационным middleware (например, ROS2) для связи внутренней логики робота с внешними потребителями
- Отвечать за архитектуру сервера end-to-end: проектирование, деплой, отладка, документация и релиз
- Обеспечивать надёжность, производительность и безопасность API в условиях ограничений embedded Linux
- Взаимодействовать с командами frontend и робототехнического ПО по контрактам интерфейсов и интеграции
- Разрабатывать как быстрые proof-of-concept, так и production-grade серверные компоненты
Требования
- Bachelor's или Master's degree в Computer Science, Software Engineering или смежной области
- 5+ лет профессионального опыта backend-разработки
- Уверенное владение Python; рабочее знание C++ в системном или робототехническом контексте
- Опыт проектирования и реализации REST API и протоколов связи в реальном времени (WebRTC)
- Опыт работы с коммуникационным middleware (например, ROS2) и его концепциями (pub/sub, services, actions)
- Опыт деплоя и эксплуатации backend-сервисов на embedded Linux, а также проектирования frontend-части
- Сильное понимание принципов проектирования API, версионирования и документирования
- Сильные навыки отладки и анализа сбоев на уровне приложения и сети
Условия
- Динамичная высокотехнологичная компания с финансовой устойчивостью и инвесторами мирового уровня
- Междисциплинарная международная команда из 60+ национальностей и коллаборативная рабочая среда
- Множество возможностей для развития по мере роста компании
- Сложные задачи и значимые проекты рядом с экспертами, способствующие профессиональному и личностному росту
- Корпоративный benefits-программ: здоровье, мобильность и обучение на 100€ net в месяц
- Современный офис с террасой на крыше с видом на Мюнхен, бесплатные напитки и фрукты, регулярные корпоративные мероприятия
Навыки
- Python
- C++
- REST API
- WebRTC
- ROS2
- embedded Linux
- Docker
- TLS
- token-based auth
- frontend