Developer C (Группа разработки драйверов, KasperskyOS)
14 Декабря 2024
Город:
Москва
Занятость:
Полная занятость
Компания "Лаборатория Касперского"
О проекте
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Заложенный в KasperskyOS принцип кибериммунности позволяет разрабатывать безопасные решения из потенциально небезопасных компонентов.
Об отделе
Разработкой KasperskyOS занимается отдел Secure Platform Development (SPD), состоящий из нескольких групп, которые отвечают за микроядро ОС, драйверы, системные компоненты, подсистему безопасности, средства виртуализации, а также обеспечивают непрерывный контроль качества разработки. Сейчас у команды много новых, интересных и сложных задач, так что она продолжает расти.
Задачи
- Изучение всего нового, что происходит в области разработки операционных систем;
- Проектирование и реализация системных сервисов и библиотек;
- Обеспечение работоспособности KasperskyOS на различных аппаратных платформах.
Что требуется от кандидата
- Отличное владение языком программирования C;
- Знание архитектур современных процессоров;
- Знание языка assembler по крайней мере для одной из архитектур (x86, ARM);
- Отличное понимание принципов построения операционных систем;
- Понимание того, как работает «железо»;
- Знание классических алгоритмов и структур данных;
- Git, Make, GCC;
- Практика тестирования и документирования написанного кода;
- Умение писать грамотные и понятные технические документы;
- Английский язык на уровне чтения технической документации.
Желательно
- Знание и понимание работы различных подсистем ОС, таких как управление памятью, межпроцессное взаимодействие, синхронизация, планирование задач, специфика работы multicore и принципов работы различной аппаратуры (PCI, USB, SATA и т.д.);
- Знакомство с особенностями микроядерных операционных систем;
- Опыт написания драйверов устройств;
- Знание специфики разработки под специализированные ОС (real-time, embedded);
- Опыт разработки под различные архитектуры (ARM, PowerPC, MIPS);
- Навыки оптимизации кода под конкретную аппаратную платформу;
- Знания в области информационной безопасности;
- Хорошее знание языка программирования C++.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
05 Декабря
Главный инженер разработки (фронт)( «Газпромбанк» (Акционерное общество) )
Москва
Компания "«Газпромбанк» (Акционерное общество)" Мы объявляем набор в нашу команду разработки передовой технологической платформы банка, которая...
05 Декабря
Троицк
Компания "Фодд" Обязанности: Выполнять работу по ремонту бытовых и сантехнических помещений.Заниматься зачисткой и покраской каркасов...
05 Декабря
Senior Frontend developer( Сбербанк )
Москва
Компания "Сбербанк" Мы - команда «Управление обеспечением», которая внедряет новые продукты и оптимизирует существующие для бизнеса Департамента...
05 Декабря
Москва
Компания "БАНК УРАЛСИБ" Мы ищем Java-разработчика в команду, которая занимается разработкой полностью обновленного онлайн-банка. Да, мы банк,...
05 Декабря
Python developer (Middle/Senior)( Умскул )
Москва
Компания "Умскул" «Умскул» — самая крупная онлайн-школа подготовки к ЕГЭ и ОГЭ, которая входит в топ-10 EdTech-компаний в России, а также...
Вакансия размещена в отрасли