Developer C/C++ (KasperskyOS, System services & drivers)

  • Москва
  • Постоянная работа
  • Полная занятость
  • 2 мес. назад
О проекте:«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Одним из направлений является разработка программного обеспечения для тонких клиентов, обеспечивающих среду доверенного подключения к удаленным рабочим столам - Kaspersky Thin Client.Области ответственности команды:
  • Проектирование и разработка кибериммунной платформы тонкого клиента;
  • Разработка набора базовых компонентов и сервисов, необходимых для последующего создания приложений для тонкого клиента;
  • Адаптация KasperskyOS под целевые аппаратные платформы (разработка драйверов и сервисов);
  • Интеграция приложений, разработанных другими командами и сторонними организациями;
  • Выпуск конечных кибериммунных решений на основе KasperskyOS и SDK для создания приложений для тонких клиентов.
Задачи команды:
  • Проектирование, разработка и портирование компонентов, сервисов и драйверов для тонких клиентов на базе KasperskyOS;
  • Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых решений;
  • Подготовка набора тестов для верификации разработанных решений;
  • Участие в разработке и ревью архитектуры;
  • Peer code review.
Мы ожидаем от вас:
  • Знание и опыт коммерческой разработки на C/С++;
  • Опыт разработки драйверов/системных сервисов для встраиваемых систем на базе Linux;
  • Знание базовых принципов построения современных операционных систем;
  • Опыт использования инструментов кросс-компиляции на основе GCC/LLVM;
  • Знание алгоритмов и структур данных;
  • Технический английский - свободное чтение документации.
Будет плюсом:
  • Знание и понимание работы различных подсистем ОС, таких как управление памятью, межпроцессное взаимодействие, синхронизация, планирование задач, обработка прерываний;
  • Опыт разработки ПО для работы с переферией (флешки / токены /принтеры / сканеры / аудио гарнитуры / веб камеры)
  • Знание и понимание принципов работы различных аппаратных интрефесов (UART, I2C, USB, SPI и т.д.);
  • Знание систем автоматизации сборки: Makefiles, automake, CMake;
  • Знание методологических подходов проектирования программного обеспечения;
  • Знание методов обеспечения безопасности в современных ОС;
  • Опыт работы в соответствии с методологиями Agile.

Хабр Карьера

Похожие вакансии

  • Developer C++ (SDK)

    • Москва
    Наша команда разрабатывает SDK, которые инкапсулируют различные технологии Лаборатории Касперского и позволяют другим разработчикам ПО использовать их в своих решениях. Основным …
    • 17 д. назад
  • Developer C++ (SD-WAN)

    • Москва
    Команда SD-WAN занимается разработкой физических и виртуальных сетевых решений, таких как SD-WAN, сетевые балансировщики, системы DNS фильтрации и др. Наши C/C++ инженеры разрабаты…
    • 21 д. назад
  • Developer C++ (KasperskyOS, Quality Control)

    • Москва
    KasperskyOS - защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, успешно конкурирующая на международных рынках. Заложенный …
    • 23 д. назад