Обязанности:
- написание user-space приложений на C++ для Embedded Linux;
- построение архитектуры многопоточных приложений с применением паттернов проектирования;
- разработка кода для управления периферией с помощью драйверов Linux;
- разработка кода для взаимодействия с ПЛИС.
- опыт коммерческой разработки на С++(С++11/14/17) для встраиваемых систем (ARM) от 3 лет;
- опыт работы с интерфейсами (не обязательно все) I2C/CAN/I2S/SPI/UART;
- уверенное понимание и опыт работы с сетевыми приложениями TCP/UDP;
- опыт разработки многопоточных приложений (std::thread/ptread);
- опыт работы с системой сборки CMake;
- опыт работы Git с использованием ветвления;
- английский на уровне чтения технической документации.
Будет плюсом:
- настройка сборки Linux при помощи Buildroot/Yocto/Petalinux,
- понимание принципов цифровой обработки сигналов (ЦОС),
- опыт работы с SoC Xilinx Zynq в том числе под управлением Petalinux.
- работа в аккредитованной IT-компании;
- оформление допуска 3 формы;
- интересные задачи на стыке железа и высокоуровневого ПО;
- график 5/2;
- свободное окно начала рабочего дня (с 8 до 13);
- офис в 15 минутах от остановки "Политехнический институт";
- полное оформление согласно ТК РФ с белой ЗП.