ООО "Базальт СПО"

Младший программист

Апрель 2023 — Июль 2024

Обеспечение стабильности и безопасности ядра Linux через автоматизированное тестирование и анализ дефектов.

Обязанности

  • Проведение fuzz-тестирования ядра Linux с использованием Syzkaller.
  • Анализ и воспроизведение ошибок ядра.
  • Разработка инструментов автоматизации тестирования.
  • Работа с низкоуровневыми компонентами Linux.
  • Развитие CI/CD-инфраструктуры тестирования.

Достижения

  • Подготовил и выпустил несколько патчей, принятых в upstream Linux.
  • Подготовил и интегрировал патчи поддержки звуковых кодеков в LTS-ветку ядра ALT Linux 5.10.
  • Развивал инфраструктуру fuzz-тестирования ядра Linux на базе Syzkaller.
  • Анализировал kernel crash report, stack trace и kernel panic, воспроизводил дефекты и готовил исправления с повторной верификацией.
  • Разработал инструменты автоматизации запуска тестов и обработки результатов fuzzing.
  • Исследовал поведение ядра Linux при отказах и анализировал результаты fuzzing-кампаний.

Технологии

Linux Kernel Syzkaller KASAN KCOV C Python Bash Git Kernel debugging Fuzzing