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