На постоянную работу в офисе в Москве (метро Шаболовка) требуется программист микроконтроллеров (не удаленка). Обязанности: Разработка программной части малопотребляющих изделий микроэлектроники с маломощными радиопередатчиками (LPWAN-устройств). Тестирование встроенного программного обеспечения. Поддержка уже разработанного программного обеспечения. Работа с соисполнителями по проекту, работа с Заказчиком. Участие в разработке ТЗ на конструкцию и составные части устройства, в том числе программное обеспечение. Участие в разработке документов верхнего уровня (ТУ) и рабочей документации к устройствам. Участие в постановке разработанных изделий микроэлектроники в серийное производство. Требования: Образование: высшее техническое. Языки: английский язык технический (английский intermediate как преимущество). Уверенное владение языком программирования С (владение С++ и библиотеки Qt как преимущество). Опыт применения RTOS, параллельного программирования. Знание принципов работы различной цифровой/аналого-цифровой периферии современных микроконтроллеров и опыт разработки драйверов под неё (UART, SPI, CAN, АЦП, ЦАП, DMA и пр.). Опыт разработки программного обеспечения с микропотреблением. Базовые знания в области микроэлектроники, радиотехники, схемотехники. Базовые знания в беспроводной передаче данных, LPWAN. Обязательный опыт разработки с любым из протоколов передачи данных: LoRaWAN, NB-IoT, Wi-Fi, ModBus, NFC, ZigBee, Bluetooth. Владение навыками работы с системой версионного контроля Git. Общее понимание сборки проектов с помощью Makefile и аналогичных систем. Уверенный пользователь Linux. Умение грамотно изложить мысли в письменном виде и владение стандартными офисными программами (в объёме, необходимом для написания технической и пользовательской документации). Кандидатам будет предлагаться выполнить тестовое задание. Личные качества: структурное мышление, ответственность, пунктуальность, порядочность, внимательность к мелочам, умение работать в команде, умение и желание обучаться, готовность разбираться в чужом исходном коде. Условия: Наша компания разрабатывает LPWAN-устройства, используя различные протоколы передачи данных: LoRaWAN, NB-IoT, Wi-Fi, ModBus, NFC, ZigBee, Bluetooth на быстро развивающемся рынке стран СНГ. В настоящий момент требуются программисты микроконтроллеров для программирования разрабатываемых LPWAN-устройств. Перед компанией стоит множество интересных и увлекательных задач. Будем рады, если Вы станете частью нашей команды. Полный рабочий день. На территории работодателя.