Разработчик инструментов разработки в отдел автономного транспорта
офис, Москва
Команда создаёт внутренние инструменты разработки и платформу для автономного транспорта: оптимизация CI и распределённой сборки, тулинг вокруг компилятора и поддержка стандартов безопасности. Работа повышает скорость разработки и надёжность ПО для автопарка
ГрейдMiddle/Senior
Стек
PythonCI/CDBazelCMakeMake
Задачи
- •оптимизация скорости сборок и проверок в CI на прекоммит-стадии
- •развитие и настройка системы распределённой сборки на кластере и облаке
- •создание инструментов вокруг компиляции и статической проверки кода
- •автоматизация рутинных операций разработки и интеграция с платформой
- •участие в проектировании компонентов платформы и снижении сложности системы
- •внедрение инструментов и практик для поддержки ISO 26262 / ASIL
Обязательно
- •уверенная разработка на Python
- •умение выбирать архитектурные решения и писать чистый поддерживаемый код
- •покрытие кода тестами и стремление к качеству
- •готовность работать на стыке технологий и глубоко погружаться в инфраструктуру
- •быстро изучать новые технологии и подходы
Будет плюсом
- •знание C++ или Go
- •опыт работы с системами сборки: Make, CMake, Bazel
- •опыт сборки чужого исходного кода
- •понимание принципов работы компиляторов или статических анализаторов кода