Инженер по тестированию системного ПО
Описание
Мы — ведущий российский разработчик и производитель микроэлектроники. Наши чипы используются в универсальных и промышленных компьютерах, HPC-кластерах, системах хранения данных, телеком-оборудовании, встроенных системах. Мы работаем с крупнейшими OEM-производителями, разработчиками ОС и прикладного ПО.Чтобы наши заказчики получали бесшовный опыт работы, мы создаём полноценную программную экосистему вокруг наших чипов. И нам нужен инженер, который проверит, что эта экосистема работает безупречно. Чем предстоит заниматьсяТестирование системного ПО: Операционные системы: тестирование совместимости и производительности нашей платформы с дистрибутивами Linux Ядро Linux: регрессионное тестирование патчей, проверка работы планировщиков, управления памятью, файловых систем, сетевого стека, ACPI/PM Загрузчики и прошивки: тестирование UEFI, EDK II, процесса инициализации и загрузки Тестирование виртуализации: Гипервизоры: QEMU/KVM— проверка производительности, изоляции, миграции виртуальных машин Контейнеризация: Docker, Podman, Kubernetes — тестирование работы на наших чипах, поддержка cgroups, namespaces, сетевых драйверов VirtIO-драйверы: проверка корректности работы паравиртуальных устройств в гостевых ОС Тестирование моделей машинного обучения: Установка и настройка локальных провайдеров на собственном железе Запуск ML-моделей, сравнение результатов с популярными решениями Тестирование графической подсистемы: Графические драйверы: тестирование DRM/KMS, драйверов для GPU (встроенных или дискретных), проверка совместимости с OpenGL, Vulkan Wayland и X11: тестирование композиторов (GNOME, KDE), проверка работы на наших чипах и GPU Тестирование высокопроизводительных вычислений (HPC): Научные и HPC-фреймворки: OpenMP, MPI, CUDA (через HIP или OpenCL), BLAS/LAPACK, TensorFlow, PyTorch — проверка корректности и производительности вычислений Стандартные бенчмарки: LINPACK, STREAM, SPEC CPU, CoreMark — измерение и анализ производительности чипов в различных режимах Нагрузочное и стрессовое тестирование: проверка стабильности под 100% нагрузкой в течение длительного времени (термический троттлинг, электропитание) Проверка производительности, использования векторных инструкций и кэш-памяти Отладка сложных кейсов: в паре с L2/L3 воспроизводить баги производительности, утечки памяти, троттлинг, ошибки когерентности кэша Ключевые требованияОбязательные (Hard Skills): Высшее техническое образование (информатика, вычислительная техника, системное программирование, прикладная математика) Опыт работы в QA / тестировании системного или прикладного ПО от 3 лет Глубокое знание Linux: работа с ядром, сборка кастомных ядер, отладка через perf, ftrace, systemtap, анализ логов (dmesg, journalctl, /var/log) Опыт автоматизации тестирования на Python / Bash (pytest, unittest, создание тестовых фреймворков с нуля) Понимание архитектуры процессоров (кэши, конвейеры, SIMD, NUMA, виртуальная память) Опыт работы с системами виртуализации (KVM/QEMU, Docker, LXC) Знание технологий машинного обучения, опыт установки и запуска языковых моделей Английский язык: уровень B2–C1 — чтение спецификаций (ACPI, UEFI, PCIe), переписка с разработчиками upstream-сообществ, написание баг-репортов Будет преимуществом: Опыт работы с графическими стеками (Mesa, DRM, Wayland, X11, OpenGL, Vulkan) Знание компиляторных технологий (GCC/Clang, оптимизации, кодогенерация, автовекторизация) Опыт бенчмаркинга и профилирования (SPEC, LINPACK, STREAM, perf) Понимание сетевых стеков и протоколов (TCP/IP, RDMA, InfiniBand, RoCE) Участие в open-source проектах (Linux kernel, LLVM, QEMU, Glibc) Навыки работы с кластерными системами и параллельными вычислениями (MPI, Slurm, PBS) Условия работы Официальное оформление по ТК РФ График работы: 5/2, гибкое начало дня (9:00–10:00) Формат: гибрид (4 для офис + 1 день удалённо) Предоставляем оборудование: мощные серверы (на наших чипах) для тестирования, лабораторные стенды Офис рядом с метро «Нагатинская» и «Коломенская» ДМС после прохождения испытательного срока Заработная плата от 200 000 рублей на руки по итогам собеседования