Обязанности:
Участие в разработке аппаратной и программной архитектуры новых устройств; Разработка и поддержка программной части новых устройств;
Требования:
Знание C Хорошее знание архитектуры ОС Linux; Опыт разработки ПО для МК с ядрами серии ARM Cortex-M Опыт работы с UART, SPI, I2C, USB, CAN и др. интерфейсами взаимодействия Опыт работы с различными протоколами Опыт разработки устройств c сетевым взаимодействием Опыт разработки устройств с Bluetooth, BLE, Wi-Fi, GSM, GPS Опыт работы с внешними микросхемами памяти различных видов. Опыт внутрисхемной отладки Умение читать электрические схемы (цифровая электроника) Умение пользоваться осциллографом/анализатором сигналов Знакомство с системами сборки (Make/CMake) Опыт работы с ОСРВ для встраиваемых систем Опыт работы с git Будет плюсом: Знание C++ Знание Python Знание Assembler Опыт работы с DSP Знание ЦОС Опыт разработки электрических схем (цифровая электроника) Опыт написания драйверов уровня ядра Linux Владение английским языком (работа с технической документацией)
Условия:
Полный рабочий день