Технический аудит встраиваемой системы

Ищем высококвалифицированного специалиста для проведения комплексного технического аудита проекта встраиваемой системы.

О проекте

Проект представляет собой встроенную систему на базе микроконтроллера Nordic nRF52832, работающую под управлением реального времени операционной системы (RTOS) Zephyr. Система реализует функционал беспроводного устройства.

Основные задачи аудита

  • Анализ кода на языке C на предмет безопасности, уязвимостей и потенциальных ошибок.
  • Оценка архитектуры системы и взаимодействия с Zephyr RTOS.
  • Проверка корректности работы с беспроводным стеком и периферией микроконтроллера.
  • Анализ эффективности использования ресурсов (память, процессорное время, энергопотребление).
  • Обзор качества кода, соответствия стандартам и best practices для embedded-разработки.
  • Выявление узких мест и рисков в текущей реализации.

Требования к исполнителю

  • Опыт разработки на языке C для встраиваемых систем (Senior уровень).
  • Глубокое понимание архитектуры микроконтроллеров, предпочтительно семейства ARM Cortex-M.
  • Практический опыт работы с RTOS, в идеале - с Zephyr.
  • Опыт проведения code review или технических аудитов сложных проектов.
  • Понимание принципов низкоуровневого программирования, работы с памятью и прерываниями.

Результат работы

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

Разработка браузерного расширения для отображения шахматной информации

Требуется создать минималистичное расширение для Chrome-подобных браузеров, которое будет работать на сайте lichess.org. Основная функция - получение текущей шахматной позиции (FEN) и её отображение в удобном виде.