Цифровые решения, НПП

Инженер-программист микроконтроллеров

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • AVR
  • ARM
  • C/C++
  • SVN
  • Redmine
  • Embedded C
  • embedded
  • микроконтроллеры
  • Git
  • Python
  • STM32
  • Qt
  • Altium Designer

Цифровые решения - разработчик и производитель телекоммуникационного оборудования, твердотельных накопителей информации и микросхем.
Расширяем команду программистов микроконтроллеров и приглашаем разработчика уровня middle.

Тематика проектов: разработка устройств специального назначения под ключ, в частности разработка программного обеспечения для блоков космических аппаратов.

Задачи:

  • Проработка алгоритма работы изделия;
  • Разработка кода под микроконтроллеры (ARM, AVR) на С;
  • Разработка кода программы для настройки изделия на ПК (Python, Qt);
  • Корректировка схемотехники, участие в выборе компонентной базы;
  • Техническая поддержка завершенных и текущих проектов;
  • Тестирование изделия.

Мы ожидаем, что у Вас есть:

  • Знание языков C, Python, C++;
  • Опыт работы с железом: схемами, тестерами, осциллографами и т.д.;
  • Умение пользоваться системой контроля версий (git, svn);
  • Опыт использования микроконтроллеров, наличие собственных завершенных проектов;
  • Умение использовать САПР Altium Designer;
  • Владение средой разработки программного кода IAR, Eclipse, Keil
  • Знание принципов работы различной цифровой/аналого-цифровой периферии современных микроконтроллеров и опыт разработки драйверов под неё (UART, SPI, CAN, АЦП, ЦАП, DMA и пр.).

Будет преимуществом:

  • Умение работать с одноплатными компьютерами, знание операционной системы Linux;
  • Опыт работы с загрузчиком u-boot и его настройкой под различные аппаратные платформы;
  • Навыки работы с Buildroot и/или Yocto для создания пользовательских дистрибутивов Linux;
  • Опыт командной работы: Redmine, GitLab;
  • Опыт работы с протоколами сетевого уровня (UDP, TCP/IP) и прикладного уровня.