Старший разработчик (embedded, R&D)

Обязанности:

  • Разработка системного ПО уровня устройства (одноплатники, SoC на ARMv8 архитектуре, Linux);
  • Портирование, кроcскомпиляция и доверенная загрузка;
  • Участие в разработке инструментального, тестового и управляющего серверного ПО (Linux);
  • Выбор и реализация среды контроля целостности системы;
  • Разработка и внедрение системы запуска доверенных исполняемых модулей;
  • Использование симметричных и асимметричных систем шифрования;
  • Участие в сертификации устройства у регуляторов: ФСТЭК, ФСБ, МО.

Требования:

  • Опыт командной работы;
  • Очень хорошие знания С/С++, Bash, Python, парадигм, алгоритмов, типов данных, паттернов, библиотек, фреймворков, инструментария и инфраструктуры разработки и тестирования ПО;
  • Хорошие знания инфраструктуры Linux ядра и утилит GNU;
  • Опыт работы с физическими устройствами (через драйверы или напрямую через физические интерфейсы);
  • Опыт написания сетевых приложений, знание популярных сетевых протоколов, инфраструктуры и сетевой модели OSI;
  • Знание архитектуры ARMv8;
  • Знание принципов и деталей реализации современных криптоалгоритмов, в том числе российских;
  • Желание развиваться и углублять свои знания;
  • Хорошее чувство умора и позитивный настрой.

Будет преимуществом:

  • Большой плюс — знание и опыт использования технологий доверенной загрузки и исполнения (TEE, TrustZone);
  • Опыт работы в пространстве ядра Linux, знание подсистем;
  • Знания других языков программирования и опыт разработки в других прикладных областях.

Условия:

  • Полный рабочий день в офисе недалеко от м. Сокольники;
  • Конкурентная белая заработная плата;
  • Дружный молодой коллектив;
  • Хорошая техническая оснащенность.