Москва
улица Льва Толстого 16
улица Льва Толстого 16
Яндекс предлагает по-новому взглянуть на перемещение людей и доставку грузов. Уже сегодня работают наши беспилотные автомобили и автономные роботы-доставщики, и мы не собираемся останавливаться на достигнутом. Одним из направлений деятельности нашей команды является разработка программного и аппаратного обеспечения для электронных устройств различной сложности, применяемого в беспилотных автомобилях и роботах. Если вам интересна область разработки встраиваемого ПО, особенно на стыке с аппаратной частью, и вы готовы поучаствовать в работе над будущим беспилотного транспорта, будем рады видеть вас в команде.
Какие задачи вас ждут
- разрабатывать системное и прикладное программное обеспечения для устройств с ОС на основе ядра Linux и подобных;
- разрабатывать драйверы, модули ядра, BSP, firmware вспомогательных модулей, загрузчики и другое вспомогательное ПО;
- развивать логику поведения устройств с учётом обеспечения заданного уровня функциональной безопасности;
- разрабатывать и оптимизировать алгоритмы управления шасси автомобилей и роботов, обработки данных с сенсоров, алгоритмы тестирования применяемых решений.
Мы ждём, что вы
- разрабатывали ПО в Unix-подобном окружении;
- разрабатывали модули ядра, драйверы периферии, системные службы для Unix-подобных ОС;
- применяли ОС на основе ядра Linux во встраиваемых системах;
- работали с вычислителями на основе архитектуры ARM (ARMv7, ARMv8);
- уверенно владеете языком программирования С;
- понимаете особенности работы и применения ОС реального времени (RTOS) в проектах;
- разбираетесь в популярных комбинационных интерфейсах Ethernet, CAN, RS232/RS485, USB, SPI, I2C и других;
- работали с контрольным и измерительным оборудованием;
- понимаете основы электроники и схемотехники;
- говорите по-английски и читаете документацию на английском языке.
Будет плюсом, если вы
- разрабатывали критичные к надёжности системы (авиация, автомобильный транспорт, медицина);
- разрабатывали ПО для QNX, VxWorks, LynxOS;
- отлаживали код ядра и системный код, в том числе с применением аппаратных отладчиков;
- владеете C++, Python.