Программист (удаленная работа)
(вакансия не опубликована)

10 июля 2025

Уровень зарплаты:
от 240 000 до 500 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Программист

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

Ищем опытного низкоуровневого reverse-инженера для работы с загрузочной цепочкой устройств на базе Qualcomm Snapdragon. Задача заключается в проведении детального анализа поведения бутлоадера, включая его взаимодействие с TrustZone и механизмами Secure Boot, а также в потенциальном внесении точечных изменений на ранних этапах загрузки (этап SBL/XBL/ABOOT) без нарушения целостности и работоспособности системы.

Ожидается работа с дампами загрузочных компонентов, изучение их структуры, дизассемблирование, бинарный патчинг, и реконструкция логики инициализации. Важно глубокое понимание архитектуры ARM64, цепочки доверия, и загрузочных механизмов Android.

Стек: уверенное владение IDA Pro или Ghidra, опыт работы с форматами MBN, ELF, DTB, знания в области TrustZone, Secure Boot, опыт анализа и патчинга компонентов вроде aboot.img, sbl1.mbn, tz.mbn, xbl.elf, а также опыт с Qualcomm Firehose/EDL/QFIL и UFS boot-разметкой.

Желателен практический опыт работы с загрузчиками уровня Little Kernel (LK) или ABOOT, а также понимание механизмов защиты, связанных с eFuse, anti-rollback, DM-Verity.

Необходимые языки: ARM64 Assembly, C, знание Python или Bash будет плюсом для автоматизации и скриптового анализа



Посмотрите похожие вакансии

Разработчик Java/Python (Developer Java/Python)
Компания: WorkTech
Зарплата: от 62 000 до 250 000 руб.
Программист Java
Компания: Freelance for everyone one
Зарплата: от 100 000 до 200 000 руб.
Начинающий Low-Code разработчик (Budibase)
Компания: AVB Invest Inc.
Зарплата: от 0 до 50 000 руб.
Лид-программист Unity (инди-проект)
Компания: World Bread Teams
Зарплата: от 200 000 до 200 000 руб.