Тимлид Embedded ПО в Автономный транспорт (прикладное ПО и автомобильные платформы)
Job description
Наша команда разрабатывает ПО микроконтроллеров для блоков управления автономными автомобилями. Мы работаем с несколькими автомобильными платформами и создаём ПО для устройств, которые напрямую подключаются к CAN-сетям автомобиля.Управление командой и её развитие
Вам предстоит планировать работу команды, оценивать сроки и делегировать задачи с учётом опыта и нагрузки разработчиков. Вы будете помогать им расти через менторство и разбор технических решений, а также разрешать технические споры, принимать архитектурные решения и улучшать процессы разработки.
Технические задачи
Нужно будет согласовывать требования, которые поступают от системных инженеров, проектировать архитектуру прикладного ПО и разрабатывать его с применением RTOS. Необходимо адаптировать ПО устройств под протоколы обмена конкретных автомобильных платформ.
Вам предстоит проектировать обработку отказов и поведение устройств в аварийных ситуациях, проверять эти сценарии в тестах и проводить код-ревью.
Вы будете вместе с командой интегрировать и отлаживать ПО на реальных автомобилях, участвовать в испытаниях, находить причины проблем при взаимодействии с автомобильными системами и устранять их.
Больше о бэкенде в Яндексе — в канале Yandex for Backend* Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти
- Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия
- Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах
- Работали с CAN
- Уверенно пишете на C и C++
- Знаете алгоритмы и структуры данных, применяете принципы SOLID и паттерны проектирования
- Уверенно владеете системами контроля версий
- Принимаете технические решения самостоятельно или с помощью экспертов
- Читаете техническую документацию на английском языке* Работали в автомобильной индустрии, интегрировали ПО с автомобильными платформами и их CAN-сетями
- Настраивали и использовали CI/CD
- Работали в Unix-подобном окружении и с консольными инструментами
- Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker
- Знакомы с системами сборки, например с Make
- Читаете принципиальные схемы
- Владеете разговорным английским языком
Skills mentioned
Apply for this job
Use the application link supplied with this listing to apply to Yandex. Check the destination before entering personal information.

