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

Разработчик C/C++ Mobile (KasperskyOs)

Требования

Бэкенд, Старший (Senior)C++CmakeLinux

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

МоскваПолный рабочий день

Компания

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

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

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

«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Одним из направлений является разработка мобильного телефона и безопасных решений на его основе.

Отсутствие Legacy кода и регулярные мероприятия по недопущению его появления — мы создаем новую экосистему для KasperskyOS и ставим перед собой цель поддерживать высокий уровень качества кода.

Возможность экспериментировать и искать оптимальные подходы для решения возникающих задач — наша команда открыта к новым идеям и технологиям.

Забивать гвозди молотком, а не микроскопом — с нами есть возможность изучать и применять на практике, как мейнстримные, так и набирающие популярность технологии и языки программирования: С89, C11, C++17, Rust, Haskell, Lua и т.д.

Области ответственности команды:

  • Разработка набора базовых компонентов и сервисов необходимых для последующего создания приложений для мобильных устройств
  • Адаптация KasperskyOS под целевые аппаратные платформы (разработка драйверов и сервисов)
  • Интеграция приложений, разработанных другими командами и сторонними организациями
  • Выпуск конечных решений на основе KasperskyOS для мобильных телефонов

Для чего Вы нам нужны:

  • Проектирование, разработка и портирование компонент, сервисов и драйверов для мобильных устройств
  • Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых решений
  • Подготовка набора тестов для верификации разработанных решений
  • Участие в разработке и ревью архитектуры
  • Peer code review

Что Вам необходимо для этого:

  • Знание и опыт коммерческой разработки на C/C++
  • Знание алгоритмов и структур данных
  • Знание базовых принципов построения современных операционных систем
  • Опыт использования инструментов кросскомпиляции на основе GCC/LLVM
  • Знание систем автоматизации сборки: Makefiles, automake, CMake
  • Технический английский – свободное чтение документации

Желательно:

  • Опыт разработки ПО для встраиваемых систем на базе Linux
  • Знание архитектур современных микропроцессоров, средств разработки для них
  • Знание методологических подходов проектирования программного обеспечения
  • Знание методов обеспечения безопасности в современных ОС
  • Опыт работы в соответствии с методологиями Agile

Бонусы

Мы предлагаем: 

Интересную работу:

  • Команда лучших экспертов
  • Масштабные задачи
  • Самые современные технологии
  • Расширение технического кругозора

Социальный пакет:

  • ДМС и страхование жизни (включая детей) с первого дня
  • 100% оплата больничного
  • Бесплатное обучение: митапы, конференции, сертификации, 7 иностранных языков
  • Ежемесячный бонус на обеды
  • Оплата мобильной связи

Комфортные условия

  • 2 спортзала и сауны прямо в офисе
  • Свой ресторан и бар
  • Врач и массаж в офисе
  • Программа релокации для кандидатов из регионов