Напиши текст вакансии для должности "Программист Embedded C". Название компании: "Wiren Board". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Работать можно удалённо или в офисе в Долгопрудном, но минимум один день в неделю нужно будет приезжать в офис. Наши продукты - это железки для автоматизации инженерных систем и умного дома, которые выпускаются тысячами и десятками тысяч штук. Это контроллеры, реле, модули ввода-вывода, датчики, счётчики электричества и многое другое. У нас используется C и STM32 младших серий. Для микроконтроллеров мы практикуем промышленный подход к разработке: командная работа, исходники в Git-е, переиспользование общего кода, код-стайл, код-ревью, CI/CD, покрытие кода тестами. Примеры ближайших проектов, в которых нужно будет участвовать вместе с коллегами:  Разработка &quot;быстрого Modbus&quot; - обратно-совместимого расширения стандартного протокола Modbus RTU, котороый позволит уменьшить latency и более эффективно использовать шину Покрытие юнит-тестами ключевых библиотек Автоматическое интеграционное тестирование прошивок на реальном железе Новый комбинированный датчик климата для жилых помещений (WB-MSW v.4) - поддержка новых сенсоров Разработка новой версии внутренней ФС, использующей встроенную флеш-память МК для хранения настроек и данных Разработка прошивки для модулей реле и диммеров с встроенным измерением тока    Мы ищем в команду человека, который  Знает Linux как минимум на уровне продвинутого пользователя Имеет опыт работы (или хобби) с встраиваемым железом c Linux (Wiren Board, Raspberry Pi, роутеры, андроидофоны и т.д.) Хорошо понимает особенности функционирования компьютеров в широком смысле (устройство ОС, загрузчиков, сетевых протоколов и т.д.) Разбирается в цифровой электронике, умеет читать схемы, знаком с принципами работы основных протоколов передачи данных Много работал с микроконтроллерами ARM Cortex Отлично знает C Отлично владеет системами контроля версий, покрывает код тестами, умеет работать в команде Любит и ценит красивый и качественный код  Не обязательно, но будет востребовано:  Опыт разработки для ядра Linux Опыт работы с микроконтроллерами STM32    Просторный офис в Долгопрудном (МО, 5 км от МКАД, 25 минут от м. Савёловская на МЦД + 10 минут пешком от станции МЦД Новодачная). Плюшки:  можно брать дополнительный отпуск и выходные переработки только по желанию и оплачиваются продуктовая разработка: развиваем свои продукты и продаём их сотням клиентов без допусков, военной тайны и прочего государства даём рабочий ноутбук, который можно забирать с собой бесплатные фрукты, сладости и т.п. в офисе горячие обеды в офисе с компенсацией 50%, две столовые на территории БЦ