yandex
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorВ офисеПолная занятость

Senior Developer C (KasperskyOS, Toolchain Development)

ИИОценка ИИ

Это уникальная возможность работать над созданием собственной операционной системы в одной из ведущих ИТ-компаний мира. Высокий балл обусловлен сложностью задач и престижем проекта, хотя работа в офисе может подойти не всем.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Вакансия требует глубочайших знаний системного программирования, архитектуры ОС и стандартов C/POSIX, а также опыта работы с низкоуровневым кодом (ASM) и тулчейнами. Высокая планка в 5+ лет специфического опыта в разработке libc или аналогичного системного ПО делает эту роль крайне экспертной.

Анализ зарплаты

Медиана400 000 ₽
Рынок300 000 ₽ – 550 000 ₽
ИИОценка ИИ

Для позиции Senior System Developer в Москве рыночный диапазон составляет от 300 000 до 500 000 рублей. Учитывая уникальность экспертизы (KasperskyOS, Toolchain), компенсация в Kaspersky обычно соответствует верхним границам рынка или включает расширенный соцпакет.

Сопроводительное письмо

Меня крайне заинтересовала вакансия Senior Developer C в команду разработки KasperskyOS. Имея более чем пятилетний опыт системного программирования и глубокие знания архитектуры UNIX-подобных систем, я обладаю необходимыми компетенциями для работы над стандартной библиотекой и механизмами динамической загрузки. Мой опыт включает работу с C17, ASM и инструментами LLVM/Clang, что напрямую коррелирует с вашим стеком технологий.

Я разделяю приверженность Kaspersky методологии SDL и имею опыт проведения статического и динамического анализа кода для обеспечения максимальной безопасности. Участие в разработке отечественной микроядерной ОС — это вызов, к которому я готов, и я уверен, что мои навыки в области системных вызовов и межпроцессного взаимодействия принесут значительную пользу проекту. Буду рад обсудить, как мой опыт поможет в развитии Toolchain и KasperskyOS.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Kaspersky уже сейчас

Присоединяйтесь к команде Kaspersky и внесите свой вклад в развитие уникальной операционной системы KasperskyOS!

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

Senior Developer C (KasperskyOS, Toolchain Development)

#офис #senior

Москва

Компания: Kaspersky

*🔹*Задачи:

-Разработка стандартной библиотеки проекта KasperksyOS (вкл. поддержку совместимости с актуальными стандартами);

-Разработка механизма загрузки динамических библиотек (вкл. смежную поддержку со стороны тулчейна);

-Профилирование / отладка разрабатываемого кода;

-Следование методологии SDL (вкл. покрытие тестами, фаззинг, статический / динамический анализ, анализ производительности);

-Участие в исследовании, декомпозиции, оценке и планировании работ;

-Ревью коммитов в связанные репозитории в роли одного из мейнтейнеров.

*🔹*Требования:

-Опыт 5+ лет разработки / портирования стандартных библиотек (преим. UNIX-like библиотек crt0, libc, libpthread, libdl, libm или аналогичных) или иного системного ПО;

-Качественное представление о стандартной библиотеке в целом (функциональное значение, внутреннее устройство, точки соприкосновения с ядром операционной системы, запуск приложений, загрузка динамических библиотек, стандарты C / ANSI / ISO / IEC / POSIX и пр.);

-Знание теории операционных систем (архитектура, уровни привилегий, системные вызовы, прерывания, виртуализация, многозадачность, межпроцессное взаимодействие и пр.);

-Знание классических алгоритмов и структур данных;

-Отличное знание C (преим. C17 и новее) с пониманием гарантий стандарта и навыками разработки безопасного кода;

-Знание ASM (преим. X86-64, ARM64, RISC-V или MIPS32) как минимум на базовом уровне;

-Знание C++ (преим. C++20 и новее) как минимум на базовом уровне;

-Опыт кроссплатформенной разработки (преим. с помощью LLVM / Clang, GCC, Binutils);

-Опыт отладки сложных падений (преим. с помощью GDB);

-Опыт работы с системами сборки (преим. Make, CMake), инструментами автоматизации (преим. Bash, Python) и системой контроля версий (преим. Git);

-Опыт разработки в UNIX окружении (преим. Linux);

-Самостоятельность в работе над нетривиальными задачами / проблемами;

-Готовность транслировать экспертизу и поддерживать сферу знаний проекта KasperskyOS в актуальном состоянии.

Откликнуться

IT Jobs в Telegram | в VK | в Max

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Git
  • C++
  • Python
  • Linux
  • Bash
  • Unix
  • Assembly
  • GDB
  • Make
  • CMake
  • LLVM
  • POSIX
  • RISC-V
  • ARM64
  • GCC
  • Clang
  • x86-64

Возможные вопросы на собеседовании

Проверка понимания взаимодействия пользовательского пространства и ядра.

Расскажите подробно о процессе системного вызова: от вызова функции в libc до возврата управления из ядра. Что происходит на уровне регистров процессора?

Критически важный навык для разработки механизмов загрузки библиотек.

Как работает динамический линковщик (ld.so)? Опишите процесс разрешения символов и роль таблиц GOT и PLT.

Проверка знаний стандартов и безопасности, упомянутых в вакансии.

Какие неопределенные поведения (Undefined Behavior) в стандарте C наиболее опасны с точки зрения безопасности и как методология SDL помогает их нивелировать?

Оценка навыков работы с тулчейном.

В чем заключаются основные различия при сборке стандартной библиотеки с использованием GCC и LLVM/Clang для встраиваемых систем?

Проверка понимания многозадачности на системном уровне.

Как реализована поддержка потоков (libpthread) на уровне взаимодействия с ядром? Какие примитивы синхронизации вы бы использовали при разработке собственной реализации?

Похожие вакансии

более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

Россия