Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Yandex

Open 131d

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

Posted 8 views
Discussion

Summary

Lead a Yandex team building system software for multi-core microcontrollers in autonomous vehicle control units — drivers, RTOS services, bootloaders, board bring-up, plus build/CI infrastructure and HIL test stands. Core stack: C/C++, RTOS, UART/SPI/I2C/CAN/Ethernet, CI/CD, Docker, Bash/Python.

Наша команда разрабатывает системное ПО микроконтроллеров для блоков управления автономными автомобилями. Мы создаём общие программные компоненты для разных устройств и развиваем инфраструктуру, которая помогает командам собирать, тестировать и сопровождать Embedded ПО.Управление командой и её развитие
Вам предстоит планировать работу команды, оценивать сроки и делегировать задачи с учётом опыта и нагрузки разработчиков. Вы будете помогать им расти через менторство и разбор технических решений, а также разрешать технические споры, принимать архитектурные решения и улучшать процессы разработки. Технические задачи
Вы будете развивать общую архитектуру Embedded ПО: определять границы между системными и прикладными компонентами и проектировать их интерфейсы. Необходимо создавать общие компоненты, которые команды используют в разных устройствах. Мы работаем с многоядерными микроконтроллерами — это возможность углубить экспертизу в архитектуре Embedded ПО. Вам предстоит решать задачи распределения работы между ядрами, межъядерного взаимодействия и синхронизации с учётом требований реального времени. Вместе с командой вы будете разрабатывать драйверы, сервисы RTOS и загрузчики. Понадобится выполнять bring-up новых плат — запускать и отлаживать на них базовое ПО и периферию. Вам предстоит развивать системы сборки и контур CI, автоматизировать сборку и тестирование проектов, создавать и сопровождать инфраструктуру HIL-стендов. Вы будете согласовывать изменения общих компонентов с командами прикладной разработки, проверять системное ПО в тестах и проводить код-ревью. Больше о разработке в Яндексе — в канале Yandex for Developers* Руководили командой разработки от трёх человек, умеете делегировать задачи, распределять нагрузку и помогать разработчикам расти * Планировали работу команды и оценивали сроки, умеете разрешать конфликты и обсуждать разногласия * Разрабатывали ПО для современных микроконтроллеров и применяли RTOS в проектах * Работали с интерфейсами обмена данными, например с UART, SPI, I2C, CAN или Ethernet * Настраивали и использовали CI/CD * Уверенно пишете на C и C++ * Знаете алгоритмы и структуры данных, применяете SOLID и паттерны проектирования * Уверенно владеете системами контроля версий * Принимаете технические решения самостоятельно или с помощью экспертов * Читаете техническую документацию на английском языке* Работали в Unix-подобном окружении и с консольными инструментами * Разрабатывали скрипты автоматизации на Bash или Python, работали с Docker * Работали в автомобильной индустрии * Читаете принципиальные схемы * Владеете разговорным английским языком

Skills

What Lead Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →