Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Developer C++ (FutureTech)

Требования

Разработка ПОC++

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

Москва

Компания

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

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

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

Группа ориентирована на исследование проблем и поиска подходов решения проблем в следующих направлениях, связанных с применением KasperskyOS

  • портирование на новые процессоры/архитектуры:
    • Элвис (ARM/MIPS)
    • Байкал
    • Эльбрус
    • RISC-V
  • RealTime
  • разработки подходов к формальной верификации ядра, KSS, политик безопасности и ключевых компонентов систем
  • развитие парадигмы CyberImmunity в направлении разработки систем:
    • способных восстанавливать свою работоспособность после реализации атаки/деффекта
    • состоящих из группы взаимодействующих систем
  • применение ML/AI для обеспечения CyberImmunity на уровне ядра ОС

Стек технологий: С\С++, make, cmake, docker, gdb, git.

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

  • Портирование KasperskyOS на новые аппаратные платформы;
  • Разработка драйверов под новое оборудование;
  • Анализ и повышение производительности работы KasperskyOS на новых аппаратных платформах;
  • Участие в процессах повышения качества портированного кода.

Компетенции:

  • отличное владение языками программирования C\C++;
  • знание классических алгоритмов и структур данных;
  • опыт работы с git, cmakе, make, gdb, gprof\perf;
  • понимание принципов построения операционных систем;
  • знание архитектур современных процессоров;
  • assembler для одной из архитектур (x86, ARM, MIPS, RICS-V);
  • понимание того как работают на программном и аппаратном уровне интерфйесы I2C, PCIE, USB, SPI, RS232\485;
  • опыт написания, отладки драйверов устройств;
  • опыт разработки решений для ARM-base процессоров.

Требования:

  • высшее техническое образование;
  • опыт разработки\портирования кода от 1 года;
  • опыт разработки коммерческих проектов в Linux.