Тимлид Embedded ПО в Автономный транспорт (прикладное ПО и автомобильные платформы)

Яндекс · Россия · по договорённости

Компания
Яндекс
Город
Россия
Зарплата
по договорённости
Уровень
lead
Формат
full_time

Наша цель — разрабатывать надёжное ПО с учётом требований ISO 26262 и правил MISRA.

Для этого мы:
• Внедряем процессы разработки ПО из автоиндустрии
• Пишем unit-тесты для кода и функциональные тесты для HIL-стендов
• Автоматизируем сборку и тестирование проектов в CI
• Проверяем работу ПО на реальных автомобилях, участвуем в испытаниях и разбираем проблемы

Вы будете «играющим тренером»: предстоит руководить командой и лично участвовать в разработке и отладке ПО. Нужно будет помогать разработчикам решать сложные технические задачи и осваивать новые навыки.

Что предстоит делать:
Управление командой и её развитие

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

Технические задачи

Нужно будет согласовывать требования, которые поступают от системных инженеров, проектировать архитектуру прикладного ПО и разрабатывать его с применением RTOS. Необходимо адаптировать ПО устройств под протоколы обмена конкретных автомобильных платформ.

Вам предстоит проектировать обработку отказов и поведение устройств в аварийных ситуациях, проверять эти сценарии в тестах и проводить код-ревью.

Вы будете вместе с командой интегрировать и отлаживать ПО на реальных автомобилях, участвовать в испытаниях, находить причины проблем при взаимодействии с автомобильными системами и устранять их.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования:
• Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти
• Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия
• Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах
• Работали с CAN
• Уверенно пишете на C и C++
• Знаете алгоритмы и структуры данных, применяете принципы SOLID и паттерны проектирования
• Уверенно владеете системами контроля версий
• Принимаете технические решения самостоятельно или с помощью экспертов
• Читаете техническую документацию на английском языке

Будет плюсом:
• Работали в автомобильной индустрии, интегрировали ПО с автомобильными платформами и их CAN-сетями
• Настраивали и использовали CI/CD
• Работали в Unix-подобном окружении и с консольными инструментами
• Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker
• Знакомы с системами сборки, например с Make
• Читаете принципиальные схемы
• Владеете разговорным английским языком

Открыть и откликнуться →

Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.

Многих вакансий каталога нет на агрегаторах

9500+ вакансий от 1600+ компаний — в основном напрямую с карьерных сайтов и из Telegram-каналов. У 850+ из них есть контакт нанимающего: пишешь человеку, а не в общую очередь. Регистрация бесплатная — откроет контакты и подбор вакансий под твоё резюме.