👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Developer, KasperskyOS

Требования

Бэкенд разработчикC

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

Условия работы

Лаборатория Касперского» работает над созданием защищённых продуктов на базе операционной системы KasperskyOS (http://os.kaspersky.ru) Одно из направлений — разработка доверенной среды исполнения (TEE, Trusted Execution Environment) для архитектур ARMv8-A на основе технологий ARM TrustZone с целью создания безопасных программно-аппаратных платформ для наших заказчиков. Аналогичные решения есть у ряда других компаний, в том числе:

  1. Google (Trusty);
  2. Samsung (TEEGRIS);
  3. Trustonic (Kinibi,);

Наше решение будет соответствовать спецификациям Global Platform, опираться на уникальные возможности KasperskyOS и поддерживать как отечественные так и зарубежные процессоры. 

Какие задачи вы будете решать в нашей команде (не обязательно все сразу):

  1. разработка ПО системного и среднего уровней (сервисов, библиотек);
  2. перенос и адаптация ПО с открытым исходным кодом в KasperskyOS;
  3. разработка BSP и драйверов для KasperskyOS;
  4. оптимизация кода для максимального использования возможностей конкретного оборудования.

Чтобы быть успешным в данной роли понадобится (чем больше, тем лучше):

  1. отличное знание C;
  2. опыт разработки для процессоров ARM (особенно ARMv8-A);
  3. опыт разработки для встраиваемых систем на базе Linux или UNIX-like;
  4. владение инструментарием (GCC, binutils, Make, CMake, GDB);
  5. технический английский – свободное чтение документации. 

Будет плюсом:

  • знакомство с технологиями TEE и ARM TrustZone;
  • знакомство со стандартом POSIX;
  • знакомство с Rust.