Senior Разработчик C++
Интересная и редкая позиция для системных программистов с достойной «белой» зарплатой и возможностью удаленной работы, хотя требования к кандидату крайне специфичны.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Вакансия требует исключительных знаний архитектуры x86, опыта работы с UEFI на уровне фаз и умения читать электрические схемы, что делает порог входа очень высоким даже для опытных C++ разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая зарплата (225-275к на руки) находится в пределах рыночной нормы для Senior Embedded разработчиков в РФ, однако для специалистов с таким глубоким знанием x86 и UEFI это скорее нижняя или средняя планка рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Senior Разработчик C++ в HuntTech
*💰*225 000 ₽ – 275 000 ₽ на руки
*📌*Условия и бонусы:
Фултайм, удаленно, локация и гражданство — РФ.
*📌*Наши ожидания:
– C Production 5+ лет строго в системном/embedded контексте (не приложенческий софт).
– Глубокое знание x86/x86-64: режимы работы (Real/Protected/Long/SMM), кэши, MSR, ACPI, инициализация памяти (DDR training basics), чипсеты (PCH/IOH).
– Baremetal / UEFI опыт: Понимание фаз SEC/PEI/DXE/BDS, протоколов, HOB, PPI, работы с SPI-flash, капсулами обновления.
– Чтение принципиальных схем (Schematics): Умение трассировать сигналы (I2C, SPI, GPIO, STRAPS) для привязки кода к железу.
– Reverse Engineering x86 binaries: Опыт работы с IDA Pro / Ghidra для анализа вендорных бинарников (FSP, Microcode, VBIOS, ME/PSP).
*✍🏼*Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Embedded Systems
- SPI
- I2C
- x86
- IDA Pro
- Ghidra
- Reverse Engineering
- GPIO
- Bare Metal
- UEFI
- ACPI
Возможные вопросы на собеседовании
Проверка понимания жизненного цикла UEFI и специфики каждой фазы.
Расскажите подробно о фазах SEC, PEI и DXE: какие задачи решаются на каждой из них и как передается управление?
Оценка навыков работы с железом и понимания низкоуровневых интерфейсов.
Как вы подходите к отладке кода, если устройство не стартует, имея на руках только принципиальную схему и логический анализатор?
Проверка знаний специфических механизмов процессора.
В каких случаях и как используется System Management Mode (SMM), и какие риски безопасности с ним связаны?
Оценка опыта в реверс-инжиниринге.
Опишите ваш самый сложный кейс реверса вендорного бинарника (например, FSP или Microcode): с какими трудностями столкнулись и как их решили?
Проверка знаний подсистемы памяти.
Что такое DDR training и почему инициализация памяти является одной из самых критических задач на ранних этапах загрузки?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

