Инженер-программист инфраструктуры автопилота (Python)

По договоренности

  • ВДНХ
  • Алексеевская
  • Рижская

Evocargo создает транспорт будущего. Мы проектируем, конструируем и собираем автономные электро-грузовики, разрабатываем программное обеспечение беспилотников и низкоуровневых компонентов. Мы разрабатываем и внедряем «под ключ» автономные логистические решения полного цикла, которые уже сейчас доступны в закрытых производственных помещениях и на контролируемых территориях.

У нас атмосфера технологической компании. Мы быстро разрабатываем и внедряем, получаем моментальный фидбек, постоянно улучшаем систему и процессы, исследуем сферу автономного транспорта, пишем научные статьи, обсуждаем идеи и поддерживаем друг друга.

Что делает команда и кого мы ищем:

Наш автопарк измеряется сотнями. И в нём есть эволюционные поколения машин, которые работают на объектах в разных регионах страны. В основе управления этим разнообразием лежат гибкие системы конфигурирования и запуска автопилота.

Мы Отдел программной интеграции расширяем команду под запуск проектов, требующих новых сценариев работы автопилота, инфраструктура которого состоит из программных инструментов категории “разработчики для разработчиков”: библиотеки, самодостаточные пакеты, CLI-инструменты и SDK. Такие компоненты концентрируют в себе сложность, предоставляя упрощённые интерфейсы. Ищем MIddle разработчика инфраструктуры автопилота.


Вам предстоит:

  • Разработка системы запуска автопилота;
  • Рефакторинг под переезд на ROS 2;
  • Разработка системы конфигурирования автопилота;
  • Заниматься иными смежными задачами при взаимодействии с другими отделами;
  • Периодически работать с машиной в “поле”

Ищем инженера, который:

  • Практикует приёмы дизайна и создания повторно используемых компонентов: библиотеки, CLI-инструменты, framework’и, SDK;
  • Учитывает совместимость интерфейсов, минимизируя зависимости и обеспечивая backward compatibility;
  • При изменении интерфейсов активно выявляет потенциально уязвимые места (включая опрос коллег), организуя плавный переход с deprecation warnings и миграционными скриптами;
  • Сопровождает решения документацией о ключевых принципах, включая диаграммы;
  • Уверенно пользуется Git’ом;
  • При необходимости настраивает CI для своих проектов;
  • Применяет LLM-ассистентов в инженерной практике: проектирует контекст и планы работ/тестирования, отслеживает качество для минимизации ошибок;
  • Самостоятельно организует свою работу, не требуя постоянного контроля руководителя;
  • Активно взаимодействует с другими командами при работе над смежными задачами;
  • Проактивно доводит свой код до продакшена, учитывая процессы релизов.


    Будет плюсом:

  • Готовность работать в гибридном стеке Python и C++ и решать задачи инфраструктуры разработки;
  • Умение принимать решения, согласовывая свою работу с пользователями;
  • Умение оформить средний проект на Python по канонам современных практик для публикации в PyPI-индекс

    Наши ценности:
  • Трудоёмкие операции автоматизируем или описываем в лаконичных, дружелюбных руководствах;
  • Для систем в эксплуатации пишем инструкции по диагностике и поддержке, чтобы коллеги могли поддерживать систему;
  • Чувствуем границу между личными интересами саморазвития и потребностями бизнеса при решении задач;
  • В повседневных задачах предпочитаем техники и приёмы, которыми хорошо владеем, а не гонимся за трендами без необходимости;
  • Встраиваем решения в общую картину проекта и относимся к изменениям как к эволюции, а не революции: понимаем причины существующего кода, уважаем контекст решений коллег и планируем улучшения постепенно, без разрушения работающей системы;
  • Не задираем порог вхождения в проект без необходимости;
  • Автотесты пишем во время разработки, а не как отдельную задачу;
  • Обсуждаем сложные архитектурные решения с коллегами, адаптируем их и аргументированно отклоняем неподходящие, опираясь на метрики и практику;
  • Мы регулярно делимся опытом — проводим мини-доклады и демо по своим проектам, компания поощряет участие в профильных конференциях.

    Наш стэк:
  • Python 3, пакетируем в wheel и публикуем в корпоративный PyPI-индекс;
  • ROS в качестве framework’а для робототехники

  • Используем Docker для унификации среды разработки и рантайма

  • Храним код и собираем в GitLab’е, который регулярно обновляется

  • В CI проводим юнит- и интеграционное тестирование, запускаем симуляции

  • Разворачиваем софт через Ansible, ценим IaC

  • На рабочих станциях используем Ubuntu 22.04

  • Основная IDE — VS Code, но в команде встречаются и другие;

  • Дашборды строим в Grafana и Metabase

  • Логи собираем в OpenSearch.

    О нас:

  • Формат работы - офис/гибрид/удалёнка (из Москвы). Офис у нас уютный, продуманный и с террасой. Находится в технопарке "Калибр" в 10 минутах от м. Алексеевская.
  • Периодически работать с машиной в “поле”: не всегда работа идёт гладко, данные о проблеме иногда можно снять только с эксплуатируемой машины.

  • Возможность узнать все про мир беспилотного транспорта;
  • IT-аккредитованная компания;
  • Оформление по ТК РФ;
  • Аккредитованная ИТ-компания
  • ДМС со стоматологией;
  • Интересные задачи, нацеленные на развитие высокотехнологичных самодвижущихся транспортных средств;
  • Мы открыто делимся фидбеком, не боимся прямо говорить о том, что сделано плохо, но при условии, что критика выражена конструктивно и с уважением к другим.

Адрес: Россия, Москва, улица Годовикова, 9с4
Показать на большой карте

Поделиться:

Опубликована 2 дня назад

Похожие вакансии

Департамент разработки Системы Хранения Данных (СХД) TATLIN.FLEX занимается разработкой, тестированием и документированием полноценной СХД с Software-Defined Storage (SDS) на борту и гибкими вариантами конфигурации аппаратного комплекса. Команда зани...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании YADROYADRO
  • Москва
день назад
от 335 000 ₽
Рыночная зарплата
БКХ «Коломенский» - крупнейший хлебопекарный и кондитерский холдинг России, компания с высокими амбициями и предпринимательским духом. «Коломенский» - абсолютный лидер по производству хлебобулочных изделий, продуктов-бестселлеров с сильным брендом и ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании БКК КоломенскийБКК Коломенский
  • Москва
месяц назад
Обязанности: Комплексная разработка верхнего уровня проектов автоматизации технологических производств, многоуровневых систем диспетчеризации и придачи данных на базе Альфа-платформа (Атомик Софт) в т.ч. SCADA-систем, и др. Разработка программного ко...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Борлас, Консалтинговая группаБорлас, Консалтинговая группа
  • Москва
18 дней назад
Что предстоит делать: Сопровождение 1С: Бухгалтерия, НФО и КПК, ЗУП Плановые обновления 1С: Бухгалтерия, НФО и КПК, ЗУП Оптимизация структуры хранения и обработки данных Администрирование и обслуживание СУБД Postgres, MySQL Оптимизация производительн...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании МКК ЛунаМКК Луна
  • Москва
месяц назад
Что предстоит делать: Сопровождение 1С: Бухгалтерия, НФО и КПК, ЗУП Плановые обновления 1С: Бухгалтерия, НФО и КПК, ЗУП Оптимизация структуры хранения и обработки данных Администрирование и обслуживание СУБД Postgres, MySQL Оптимизация производительн...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании МКК ЛунаМКК Луна
  • Москва
месяц назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.