⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие  вакансии

Embedded Systems Engineer (C /C++)

Прямой работодатель  EMCD ( emcd.io )
Россия
Сеньор
Информационные технологии • Разработка • C++ • C • Blockchain
21 января
Удаленная работа • Работа в офисе
Опыт работы любой
Работодатель  EMCD
Описание вакансии

Мы ищем Embedded Software Engineer, который присоединится к нашему новому hardware-focused проекту. В этой роли вы будете не только разрабатывать ПО для существующих и новых платформ, но и заниматься реверс‑инжинирингом решений от производителей оборудования, а также развитием системных сервисов поддержки.

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

  • Разработка и развитие внутренней системы управления hashboard, адаптированной под аппаратные платформы нашей компании
  • Анализ существующих решений для майнеров, включая прошивки и поведение системы, с целью понимания архитектуры и ограничений
  • Реверс-инжиниринг решений сторонних производителей для обеспечения совместимости, оптимизации и поддержки внутри компании
  • Участие в разработке embedded-программного обеспечения как для текущих, так и для новых аппаратных платформ


Требования:

  • От 4 лет опыта разработки на embedded C и C++
  • Глубокая экспертиза в Embedded Linux, включая понимание boot flow с использованием U-Boot или других загрузчиков
  • Опыт настройки, модификации и отладки Device Tree
  • Опыт разработки и поддержки Linux kernel drivers (platform и device drivers)
  • Практическое знание периферийных протоколов: GPIO, I2C, SPI, UART/USART
  • Навыки отладки ядра и загрузки: serial console, dmesg, printk и др
  • Уверенное владение Bash, Git и Docker в рамках разработки или сборки


Будет плюсом: 

  • Опыт реверс-инжиниринга (анализ прошивок, статический и динамический анализ бинарников)
  • Опыт embedded-разработки на Python или Rust
  • Опыт работы с Yocto Project, Buildroot или OpenWRT
  • Владение инструментами отладки железа: JTAG/SWD, логические анализаторы, осциллографы
  • Навыки работы с кросс-компиляторами и embedded toolchain
  • Опыт CI/CD для embedded-сред (Jenkins, GitLab CI, GitHub Actions)
  • Понимание процессов биткоин‑майнинга и протокола Stratum


Что мы предлагаем:

  • Удаленная работа возможна из Санкт-Петербурга, Нижнего Новгорода или Москвы
  • Гибкий график с фокусом на результат
  • 20 рабочих дней отпуска + 12 бонусных дней
  • Бюджет на обучение (курсы, сертификации, тренинги)

Специализация
Информационные технологииРазработкаC++C
Отрасль и сфера применения
Blockchain
Уровень должности
Сеньор