C developer / Старший инженер по низкоуровневому программированию (Common Yadro Platform)
гибрид, Санкт-Петербург
Команда единой платформы разрабатывает программную экосистему уровня платформы для серверов, СХД и сетевого оборудования. Роль фокусируется на создании виртуальной платформы и инструментов эмуляции/фолт-инжекшн для ускорения разработки и отладки аппаратно-зависимого ПО
ГрейдSenior
Опытот 3 лет
Стек
CQEMULinuxPythonPCIeDMAIOMMUNUMA
Задачи
- •разработка и поддержка виртуальной платформы эмуляции аппаратных платформ с использованием QEMU и косимуляции
- •проектирование и реализация механизмов Fault Injection в ядре Linux и на виртуальной платформе
- •Bring-Up разрабатываемого HW и помощь продуктовым командам в настройке аппаратных конфигураций
- •декомпозиция и решение сложных низкоуровневых задач для продуктовых команд
- •создание масштабируемой инфраструктуры виртуальной платформы
Обязательно
- •опыт в Embedded Systems / Systems Engineering / Linux Engineering от 3 лет
- •глубокое понимание аппаратной архитектуры: память, шины, PCIe, DMA, IRQ, NUMA, IOMMU
- •знание ядра Linux и принципов его работы
- •системное программирование на C
- •уверенное владение Python для инструментов и скриптов
- •чтение и написание технической документации на английском