Разработчик C/C++ Mobile (KasperskyOs)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
«Лаборатория Касперского» работает над созданием защищенных продуктов на основе 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 спортзала и сауны прямо в офисе
- Свой ресторан и бар
- Врач и массаж в офисе
- Программа релокации для кандидатов из регионов