C++ developer (Embedded Linux BSP)
Описание
Мы создаем программно-аппаратные решения для телеком-операторов, охватывая весь цикл — от исследования и прототипирования до коммерческого запуска. Наша команда напрямую влияет на производительность систем, оптимизируя критически важные компоненты и раскрывая потенциал аппаратного обеспечения на самом низком уровне. Мы приглашаем специалистов разного уровня: Middle, Senior, Lead Присоединяйтесь к нашей команде, будем вместе расти и создавать системы, которыми будут пользоваться сотни тысяч людей! Стек технологий с которым мы работаем:Embedded Linux, Board Support Package, C/C++, Yocto, CMake, Git Чем Вам предстоит заниматься: Разработка, модификация и поддержка прошивок (firmware) и BSP (Board Support Package) на базе Embedded Linux; Разработка ПО, создание спецификаций, подготовка отчетов; Участие в тестировании, согласование тест-планов; Участие в запуске новых аппаратных платформ; Обсуждение деталей проекта с заказчиком. Что мы ожидаем от будущего члена команды: Опыт разработки под ОС Linux на С и/или С++ от 2-х лет; Понимание архитектуры и принципов организации встраиваемых решений на базе ОС Linux; Опыт создания прошивок с помощью инструментов Yocto/OpenEmbedded, Buildroot, OpenWRT и др.; Понимание принципов работы интерфейсов передачи данных (UART, SPI, I2C, PCI-E и др.); Умение читать и понимать принципиальные схемы для печатных плат; Владение английским языком на уровне чтения и написания технической документации. Дополнительно приветствуем: Опыт разработки под bare-metal и ОС реального времени; Опыт разработки драйверов для ОС Linux; Опыт работы с системами CI/CD, виртуализации и управления конфигурациями (Jenkins, Vagrant, Docker, Ansible и др.); Знание скриптовых языков (Shell, Python и др.); Умение работать с системами контроля версий (Git, Subversion); Опыт работы в JIRA / Confluence и знание основ Agile методологии разработки.