Безопасный загрузчик
Код, проверяющий криптографическую подпись на образе прошивки перед запуском и отказывающийся запускать что-либо изменённое или повреждённое.
IoT, встраиваемые системы и робототехника
Сохранение доверия к прошивке после запуска: безопасная загрузка, механизмы обновления, которые не могут превратить устройство в кирпич, и дисциплина, которую ожидают органы сертификации.
Бизнесу, у которого уже есть работающее устройство и который сейчас поставляет или готовится поставлять его массово, нужно нанять инженера по прошивке в Дубае, чтобы ответить на другой набор вопросов, чем те, с которыми работает специалист по запуску. Вместо “работает ли это железо” вопросы становятся такими: “можем ли мы починить эту прошивку после того, как она покинула завод”, “можем ли мы доказать, что её не подделали” и “пройдёт ли она проверку безопасности, которую теперь ожидает клиент, ритейлер или регулятор”. Эти вопросы важнее всего на устройствах, до которых сложно или невозможно физически добраться после установки, от умного счётчика на стене до трекера внутри морского контейнера.
Это работа с качеством и жизненным циклом, а не разовый запуск. Инженер по прошивке в Дубае, работающий над устоявшимся продуктом, тратит реальное время на загрузчик, механизм обновления и границу между тем, чему прошивка доверяет и что она проверяет, потому что ошибка в любой из этих областей может превратить обычное обновление в парк непригодных устройств. Вопросы оценки далее на этой странице построены именно вокруг этой границы.
Что строит эта роль
Это то, что вы нанимаете инженера по прошивке в Дубае вести после того, как устройство уже отгружено.
Код, проверяющий криптографическую подпись на образе прошивки перед запуском и отказывающийся запускать что-либо изменённое или повреждённое.
Механизм доставки нового образа прошивки на устройство в поле, его проверки и применения без застревания устройства на середине обновления.
Возврат к последнему проверенному работоспособному образу прошивки, если новый не запускается, чтобы неудачное обновление деградировало плавно, а не навсегда.
Чёткий способ знать, какую версию прошивки использует каждое развёрнутое устройство, необходимый, как только устройств больше горстки.
Доказательства, результаты тестов и проектная документация, которые запросит схема сертификации или аккредитованная лаборатория.
Хранение криптографических ключей для подписи и аутентификации вне доступа тех, кому они не должны быть доступны, включая самих инженеров по прошивке.
Важные навыки
Дисциплина жизненного цикла, а не только рабочий код, важная перед тем, как нанять инженера по прошивке в Дубае.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Проектирование безопасной загрузки | Реализовывал проверенную цепочку загрузки, а не только читал о концепции | Непроверенный процесс загрузки, один из самых частых способов скомпрометировать устройство |
| Механизмы обновления по воздуху | Может описать реальную систему обновлений, которую построил, включая обработку неудачного обновления | Механизм обновления без протестированного пути отказа, это способ превратить в кирпич весь парк, а не исправить его |
| Основы криптографии | Достаточно понимает подпись, хеширование и хранение ключей, чтобы использовать их правильно, не будучи криптографом | Безопасность прошивки обычно ломается из-за неправильного использования верных инструментов, а не из-за сломанной криптографии |
| Знакомство со схемами сертификации безопасности | Знает, чего ожидает схема вроде PSA Certified на каждом уровне уверенности | Достраивать меры безопасности после аудита сертификации намного дороже, чем проектировать их сразу |
| Дисциплина изменений и тестирования | Относится к изменениям прошивки в отгруженных продуктах с той же осторожностью, что и к миграции базы данных на живых данных | Баг прошивки в поле исправить сложнее и дольше, чем почти любой другой вид программного бага |
PSA Certified, схема сертификации безопасности, изначально разработанная Arm и партнёрами по индустрии, а теперь поддерживаемая GlobalPlatform, оценивает корень доверия устройства и предлагает прогрессивные уровни уверенности, что даёт полезный, проверяемый словарь, по которому можно тестировать знания инженера по прошивке в области безопасности.
Форматы сотрудничества
Выделенное сотрудничество подходит продукту с активной пользовательской базой, где патчи безопасности, функциональные обновления и поддержка сертификации, постоянные обязанности, а не разовая задача. Ограниченный по объёму проект подходит для определённого куска работы, например построения системы безопасных обновлений по воздуху для продукта, у которого её пока нет, с итогом в виде протестированного, документированного механизма. Поддержка в подборе персонала подходит бизнесу, который хочет, чтобы эта ответственность постоянно лежала внутри компании, особенно как только регуляторное или клиентское давление делает дисциплину обновлений и безопасности неотъемлемой. Консалтинг подходит команде с уже отгруженным продуктом и приближающимся дедлайном сертификации, где опытный обзор текущей прошивки против реальных требований сертификации, самый быстрый способ найти пробелы.
Оценка кандидата
Вопросы, отделяющие реальную производственную работу по безопасности от теории, прежде чем нанять инженера по прошивке в Дубае.
Эти вопросы применимы независимо от того, нанимаете ли вы инженера по прошивке в Дубае напрямую или просите нас провести оценку в рамках поддержки в подборе персонала.
Спросите конкретно, как она проверяет образ перед применением и что происходит, если проверка не проходит.
У кандидата с реальным опытом будет история про устройство, которое едва не превратилось в кирпич, и что он изменил после этого.
Расплывчатый или слишком небрежный ответ здесь, один из самых явных тревожных сигналов в интервью по безопасности прошивки.
Даже без личной сертификации реальный опыт подготовки доказательств для схемы вроде PSA Certified, сильный сигнал.
Сильные кандидаты описывают чёткую границу между доверенным и недоверенным кодом и данными; слабые считают всю систему доверенной по умолчанию.
Сертификации
Здесь есть реальная внешняя схема, которую стоит назвать точно.
PSA Certified, это сертификация безопасности устройства и платформы, выдаваемая после независимого тестирования в лаборатории, а не личный сертификат, который носит инженер по прошивке, и это стоит прояснить прежде, чем нанять инженера по прошивке в Дубае на основании заявленного сертификата. Мы не заявляем, что наша команда её держит, и ни один сотрудник её не держит, но мы можем строить прошивку под технические требования, которые она оценивает.
Программа PSA Certified публикует устройства и платформы, достигшие каждого уровня уверенности, и это стоит проверить напрямую, а не принимать маркетинговое заявление вендора на веру. Этот опубликованный список полезен именно тогда, когда вы нанимаете инженера по прошивке в Дубае и сравниваете его с похожими продуктами.
Особенности ОАЭ
Актуально для любого устройства с радиомодулем внутри.
Любой продукт с Bluetooth, Wi-Fi или сотовой связью нужно зарегистрировать как одобренное телекоммуникационное оборудование в Telecommunications and Digital Government Regulatory Authority, прежде чем его продадут или начнут использовать в ОАЭ, требование, которое TDRA перечисляет на собственной странице одобренного оборудования. Работа над безопасностью прошивки, например стабильный, проверяемый номер версии и фиксированная, документированная конфигурация радиомодуля, часто входит в доказательства, которые тестовая лаборатория запрашивает в этом процессе, поэтому стоит выстраивать работу над прошивкой и регуляторную работу вместе, а не как отдельные треки. Именно такую последовательность стоит обсудить заранее, когда вы решите нанять инженера по прошивке в Дубае для продукта, идущего к сертификации.
Каким бы путём вы ни решили нанять инженера по прошивке в Дубае, эта страница входит в нашу категорию IoT, встраиваемых систем и робототехники, часть более широкого раздела найма разработчиков в Дубае. Для более раннего, практического этапа запуска нового железа смотрите нашу страницу разработчика прошивки, а для слоя RTOS и приложений, работающего поверх стабильной базовой прошивки, наша страница инженера встраиваемого ПО подходит точнее. Если работа над безопасностью выходит за пределы самого устройства в облачные сервисы, с которыми оно общается, наша услуга кибербезопасности тоже может быть актуальна, а для устройства, работающего на полноценном стеке Linux, а не на прошивке микроконтроллера, смотрите нашу страницу разработчика встраиваемых систем.
Прямые ответы
На этом сайте разработчик прошивки описывает раннюю, практическую работу по запуску совершенно нового железа, а инженер по прошивке описывает постоянную дисциплину поддержания уже выпущенной прошивки безопасной, обновляемой и готовой к сертификации. Многие люди на протяжении карьеры делают и то, и другое, и мы определяем объём конкретной работы, а не считаем, что должность говорит всё сама.
Не всегда, но любому устройству, остающемуся в поле годами без физического доступа, обычно нужен какой-то способ исправить проблему безопасности, обнаруженную после запуска. Идёт ли этот путь обновления по воздуху или требует кабельного подключения, решение стоит принимать осознанно, а не по умолчанию.
Он проверяет, что прошивка, которая вот-вот запустится, не была подделана или повреждена, обычно с помощью криптографической подписи, прежде чем передать ей управление. Без этой проверки устройство можно заставить запустить прошивку, подсунутую атакующим, или превратить в кирпич повреждённым обновлением.
Он может реализовать технические меры, которых требует схема вроде PSA Certified, такие как проверенная цепочка загрузки и изолированное хранение ключей, и помочь подготовить доказательства, которые запросит тестовая лаборатория. Саму сертификацию выдаёт аккредитованная лаборатория, а не мы и не инженер напрямую.
Правильно спроектированное устройство хранит предыдущий проверенный работоспособный образ прошивки и автоматически откатывается к нему, а не становится навсегда непригодным. Спросите кандидата конкретно, как он справлялся с этим, поскольку это отделяет реальный производственный опыт от теоретических знаний.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.