Доработка существующего приложения, веб-решение, разработка с нуля. Устройства для масштабирования: смартфоны, планшеты, ТВ, умные часы. 1- Middle Embedded developer (акцент на software) - 50% загрузка, долгосрочное сотрудничество: Опыт (обязательный) работы с контроллерами: STM32, ESP32 (под ESP-IDF) - Все под FreeRtos Понимание (обязательный) работы технологий: Bluetooth(Classic + BLE), GSM Опыт (обязательный) работы с протоколом : TCP-IP, LwIP, MQTT Опыт (обязательный) работы с интерфейсами: CAN, RS232, RS485, Ethernet Хард: понимание на базовом уровне (обязательный) схемотехники и трассировки печатных плат, опыт работы в EasyEda (обязательный) Уверенная работа в Linux. Знание скриптовых языков Bash, Python. Знание на среднем уровне С++ Знания на среднем уровне С 2- Middle Embedded developer (акцент на hardware) - 50% загрузка, долгосрочное сотрудничество: Опыт (обязательный) работы с контроллерами: STM32, ESP32 (под ESP-IDF) - Все под FreeRtos Понимание (не обязательно но будет +) работы технологий: Bluetooth(Classic + BLE), GSM Опыт (не обязательно но будет +) работы с протоколом : TCP-IP, LwIP, MQTT Опыт (не обязательно но будет +) работы с интерфейсами: CAN, RS232, RS485, Ethernet Уверенная работа в Linux. Профильное образование по электронике (очень желательно, но есть случаи когда люди очень толковые и без профильного образования), понимание и опыт разработки электроники с последующим прохождением сертификации Опыт работы в EasyEda, или хотя бы чтоб был не против освоить. ТЗ: Написать прошивку под ESP32 контроллер используя ESP-IDF на Си (тестироватся будет на ESP32 DEVKIT V1). Для прошивки необходимо организовать GIT, с коммитами Описание прошивки: Должна состоять из 2 тасок: Таска 1: инкрементирует счетчик с периодичностью в 5 секунд, отправляет результат инкремента в очередь Таска 2: получает из очереди и логирует в стандартный вывод логов, а также логирует время между получениями в очередь сообщений (Логирование должно быть реализовано через callback который передается параметром при создании таски).