Обязанности: разработка встраиваемого микропрограммного обеспечения (firmware) для микропроцессоров и СнК архитектуры ARM в составе СВТ и ПАК производства ПК Аквариус; создание, проверка, отладка и сопровождение программных средств согласно утвержденному плану-графику; анализ технических требований, выбор наилучшего способа их реализации, оценка сроков; определение наиболее подходящих средств, алгоритмов и структур данных, определение возможности использования готовых средств для решения задачи; соблюдение сроков и обеспечение качества выпускаемых релизов; своевременное устранение выявляемых дефектов; совершенствование процессов разработки; определение объема и содержания контрольных примеров, обеспечивающих проверку соответствия программных средств их функциональному назначению; разработка и постоянная актуализация технической документации на создаваемые и сопровождаемые программные средства; техническая поддержка производства и сервисного подразделения ПК Авариус по профильной тематике; своевременное решение инцидентов 3-ей линии технической поддержки.
Требования: Опыт работы в IT компаниях разработчиком системного или встраиваемого ПО не менее 3 лет. Опыт программирования под arm-архитектуру (SoC или ЦП) от 2 лет. Отличное знание языка программирования C, опыт разработки от 2 лет. Хорошее знание архитектуры ARM, особенностей реализации в различных микропроцессорах (SoC). Опыт разработки серийных изделий на базе микроконтроллеров или SoC. Практические навыки работы с шинами и отладки взаимодействия между устройствами по шинам PCI и PCI-Express, I2C, SMBus, SPI, 1-wire, LPC, USB. Умение читать и анализировать сложную схемотехнику. Умение работать с Device Tree (DTS/DTB). Способность вести аккуратное документирование разработки. Хорошие навыки взаимодействия в команде. Навыки работы с Gitlab/Github Английский язык (технический). Приветствуется (будет плюсом): Опыт разработки и/или отладки программного кода для платформ на базе процессоров семейства Baikal
Похожие вакансии