Цифровые решения - разработчик и производитель телекоммуникационного оборудования, твердотельных накопителей информации и микросхем.
Расширяем команду программистов микроконтроллеров и приглашаем разработчика уровня 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) и прикладного уровня.