Разработчик C (KasperskyOS, Drivers Development)
Город:
Москва
Занятость:
Полная занятость
Компания "Лаборатория Касперского"
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Заложенный в KasperskyOS принцип кибериммунности позволяет разрабатывать безопасные решения из потенциально небезопасных компонентов.
Об отделе
Разработкой KasperskyOS занимается отдел Secure Platform Development (SPD), состоящий из нескольких групп, которые отвечают за микроядро ОС, драйверы, системные компоненты, подсистему безопасности, средства виртуализации, а также обеспечивают непрерывный контроль качества разработки. Сейчас у команды много новых, интересных и сложных задач, так что она продолжает расти.
Задачи
- Изучение всего нового, что происходит в области разработки операционных систем;
- Проектирование и реализация системных сервисов и библиотек;
- Обеспечение работоспособности KasperskyOS на различных аппаратных платформах.
Что требуется от кандидата:
- Отличное владение языком программирования C;
- Опыт разработки в ядре Linux;
- Знание архитектур современных процессоров;
- Знание языка assembler по крайней мере для одной из архитектур (x86, ARM);
- Отличное понимание принципов построения операционных систем;
- Понимание того, как работает «железо»;
- Знание классических алгоритмов и структур данных;
- Git, Make, GCC;
- Практика тестирования и документирования написанного кода;
- Умение писать грамотные и понятные технические документы;
- Английский язык на уровне чтения технической документации.
Желательно:
- Знание и понимание работы различных подсистем ОС, таких как управление памятью, межпроцессное взаимодействие, синхронизация, планирование задач, специфика работы multicore и принципов работы различной аппаратуры (PCI, USB, SATA и т.д.);
- Знакомство с особенностями микроядерных операционных систем;
- Опыт написания драйверов устройств;
- Знание специфики разработки под специализированные ОС (real-time, embedded);
- Опыт разработки под различные архитектуры (ARM, PowerPC, MIPS);
- Навыки оптимизации кода под конкретную аппаратную платформу;
- Знания в области информационной безопасности;
- Хорошее знание языка программирования C++.
26 Декабря
C#/.NET-разработчик( Фармстандарт )
Москва
Компания "Фармстандарт" Обязанности: Разработка новых и сопровождение существующих проектов; Участие в проектировании архитектуры...
26 Декабря
Golang-разработчик( ФГУП ПВС МВД России )
Москва
Компания "ФГУП ПВС МВД России" 1. Общие требования Обязательное: Высшее образование (бакалавр/специалист) в области Компьютерных наук,...
27 Декабря
Senior Backend разработчик (РHP, Symfony)
Москва
Компания "Spice Agency" Привет! Мы в поисках классного Senior Symfony Developer для highload-проекта продуктовой компании, команда которой...
27 Декабря
PSP Manager/ Business Development Manager
Москва
Компания "Spice Agency" О компании: международная Fintech-компания, более 8 лет на рынке. Делаем платежи быстрее и надёжнее для клиентов по...
27 Декабря
Москва
Компания "«ОТИСИФАРМ»" Чем предстоит заниматься: Запуском и сопровождением сайтов компании; Разработкой нового функционала, как на...
Вакансия размещена в отрасли