Программист микроконтроллеров

Дата размещения вакансии: 17.09.2024
Работодатель: Специальные Технологии,КБ OOO
Уровень зарплаты:
з/п не указана
Город:
Казань
Гвардейская улица 33
Требуемый опыт работы:
От 1 года до 3 лет

Программист микроконтроллеров с умением работать на ядре Linux

Обязательно:

- Опыт программирования прикладных программ на С, использования System-V и POSIX концепций - нитей, таймеров, средств синхронизации и мультиплексирования, ввода-вывода;

- Понимание архитектуры и принципов организации встраиваемых решений на базе ОС Linux: загрузчик, ядро и модули ядра, Device Tree, файловая система, компиляция и кросс-компиляция, отладка и т. д.;

- Опыт работы с системами автоматизации сборки программного обеспечения из исходного кода (Autotools, CMake и др.);

- Умение работать с технической документацией;

- Умение работать с системами контроля версий (Git, Subversion);

- Знание английского языка;

- Умение программировать микроконтроллеры Atmega, STM32;

- Умение читать и понимать принципиальные схемы для печатных плат.

Желательно:

- Знание скриптовых языков (Shell, Python и др.);

- Опыт программирования на C++;

- Опыт создания прошивок с помощью инструментов Yocto/OpenEmbedded, Buildroot, OpenWRT и др.;

- Понимание принципов работы интерфейсов передачи данных (UART, SPI, I2C, PCI-E и др.);

- Умение читать и понимать принципиальные схемы для печатных плат;

- Понимание принципов функционирования сетей TCP/IP, опыт программирования сетевых приложений.

- Владение Atmel Studio, Cube IDE, Arduino IDE;

- Приветствуется умение писать ПО с графическим интерфейсом для взаимодействия с микроконтроллерами.

Условия:

- Официальное трудоустройство с графиком работы 5/2 8:00-17:00 .