Детали вакансии
Разработчик C (KasperskyOS Education Development Kit)
Позиция разработчика C в компании "Лаборатория Касперского" в Москве. Основное внимание уделяется проектированию, разработке и портированию сервисов и модулей для KasperskyOS. Требуются сильные навыки программирования на C и опыт разработки систем низкого уровня.
В обязанности члена команды входят: - Проектирование, разработка и портирование сервисов и модулей для KasperskyOS; - Прототипирование решений; - Подготовка набора тестов для проверки разработанных решений; - Участие в разработке и ревью архитектуры; - Участие в анализе требований; - Участие в подготовке проектной документации; - Участие в оценке трудозатрат по задачам; - Ревью кода коллег.
Для успешной работы на этой должности вам потребуется: - Отличное знание языка программирования C; - Опыт разработки систем низкого уровня для различных архитектур процессоров (x86, ARM, MIPS, RISC-V); - Опыт разработки ПО для встраиваемых систем на C/C++; - Знание современных архитектур процессоров; - Знание принципов построения современных операционных систем; - Знакомство с архитектурами микроядерных операционных систем; - Понимание принципов работы интерфейсов SPI, USB, RS-232, PCI-E и т.д.; - Опыт многопоточного программирования с использованием примитивов синхронизации ОС; - Знание базовых алгоритмов и структур данных; - Опыт использования инструментов разработки ПО под Linux (GCC, Make, CMake, GDB, git и т.д.); - Понимание Agile-методологий, желание применять их; Технический английский язык – свободное чтение документации.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал