Embedded-разработчик в команду автономных технологий
Компания: Яндекс
Локация: Москва
О компании
Яндекс — одна из крупнейших IT-компаний на российском рынке, предлагающая широкий спектр интернет-сервисов. Обладая обширной экспертизой в области технологий, Яндекс разрабатывает и внедряет инновационные решения для различных отраслей, включая автономный транспорт. Команда активно работает над программным обеспечением для автоматизированных автомобилей, что способствует формированию высоких стандартов в автомобильной инженерии.
Ключевые факты:
- Год основания: 1997
- Число сотрудников: более 10 000
- Продукты: Яндекс.Поиск, Яндекс.Навигатор, Яндекс.Маркет, Яндекс.Такси, Яндекс.Авто
- Рейтинг: один из лидеров в области IT-услуг в России
О вакансии
Команда Яндекса, занимающаяся автономными технологиями, разрабатывает программное обеспечение для микроконтроллеров, предназначенное для управления автономными автомобилями. Основной акцент делается на создание надежного ПО, соответствующего международным стандартам. Специалисты этой группы взаимодействуют с передовыми контроллерами ARM и разрабатывают код для работы с сенсорами и актуаторами, что позволяет управлять движением автомобилей в реальных условиях.
В работе требуются усилия по проектированию системы, включая создание архитектуры программно-аппаратных решений и функциональное тестирование. Вы будете проверять и оптимизировать решения, писать тесты для HIL-стендов и интегрировать результаты тестирования в CI/CD процесс. Параллельно нужно будет участвовать в код-ревью как для собственных разработок, так и для работ коллег, что способствует высокому уровню качества кода.
Чем предстоит заниматься:
- Разработка архитектуры программно-аппаратных решений для автономного транспорта
- Проектирование и реализация ПО для микроконтроллеров на базе ARM
- Написание юнит-тестов и функциональных тестов для HIL-стендов
- Интеграция тестов в контур CI
- Участие в процессе код-ревью
Что мы предлагаем:
- Расширенная медицинская страховка с первого месяца работы, включая стоматологию и неотложную помощь за рубежом
- Оплата 80% стоимости ДМС для родственников
- Внутренняя образовательная платформа и менторство
- Оплата участия в профильных конференциях
- Спортивные залы и клубы с возможностью посещения с корпоративным тренером
- Гибкий график работы
- Льготные ставк на жилищные займы
Обязанности
- Разрабатывать архитектуру программно-аппаратных решений
- Создавать ПО для микроконтроллеров ARM
- Писать юнит-тесты и функциональные тесты для HIL-стендов
- Интегрировать тестирование в контур CI
- Проводить код-ревью
- Разрабатывать код взаимодействия с сенсорами и актуаторами автомобилей
Требования
- Внедряем процессы разработки ПО, используемые в автоиндустрии
- Пишем unit-тесты для нашего кода и функциональные тесты для HIL-стендов
- Используем контур CI для автоматизации сборки и тестирования наших проектов
- Работали с современными контроллерами ARM
- Имели дело с интерфейсами и протоколами: CAN, RS232/RS485, Ethernet, SPI, I2C
- Уверенно пишете на С и C++
- Знаете классические алгоритмы, структуры данных и шаблоны проектирования
- Знакомы с системами контроля версий
- Понимаете особенности применения операционных систем реального времени (RTOS) в проектах
- Читаете принципиальные схемы
- Читаете документацию на английском языке
- Умеете работать в команде
- Работали в Unix-подобном окружении
- Имели дело с консольным программным обеспечением
- Разрабатывали скрипты автоматизации на Bash или Python
- Работали с Docker
- Работали в автомобильной индустрии
- Знакомы с системами сборки (Make и другими)
- Понимаете принципы CI/CD
- Знаете ЦОС, настраивали ПИД-регуляторы
Условия
- Гибкий график работы
- Расширенная медицинская страховка с первого месяца
- Оплата 80% ДМС для родственников
- Доступ к внутренней образовательной платформе
- Оплата участия в профильных конференциях
- Спортивные залы в офисах с возможностью работы с тренером
- Льготные ставки на жилищные займы