Формат работы: гибридный или в офисе

Чем предстоит заниматься:

  • Разработка встраиваемого ПО (прошивок) для микроконтроллеров ARM (STM32, GD32), MIPS, RISC-V на языке Си
  • Поддержка и рефакторинг существующего встраиваемого ПО
  • Разработка и поддержка документации для прошивок (вики-страниц)
  • Соблюдение внутренних стандартов на разработку, ведение документации и проектов
  • Работа в команде по гибким методологиям разработки
  • Взаимодействие с менеджерами, тестировщиками и инженерами из других отделов

Требования:

  • Знание Си на высоком уровне
  • Умение писать качественный, читаемый и поддерживаемый код по внутренним стандартам
  • Знание Python и Bash на уровне написания скриптов для автоматизации сборки прошивки
  • Опыт работы с gcc, gdb, openOCD
  • Знание Make и понимание работы системы сборки на Makefile
  • Знание и умение пользоваться Git (gitflow, PR и т.д.)
  • Умение писать unit‑тесты и функциональные тесты
  • Опыт разработки под STM32 и/или аналогах (GD32)
  • Опыт разработки Bare-Metal и RTOS
  • Опыт разработки драйверов
  • Знание интерфейсов USB, UART, I2C, SPI, CAN
  • Элементарные навыки пайки и работы с измерительным оборудованием для отладки
  • Опыт работы с Jira, Bitbucket, Confluence
  • Английский на уровне чтения документации