Напиши текст вакансии для должности "Разработчик C/C++". Название компании: "Betterstore". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'Linux', 'Python', 'PostgreSQL', 'REST', 'C/C++', 'SQL', 'Embedded', 'ООП'

Задачи:  Разработка и поддержка ПО в ОС Linux для управления электронными ценниками (C++); Разработка и поддержка ПО для микроконтроллеров: реализация проприетарной сети по радио, работа с NFC, E-Ink дисплеями, дистанционное обновление прошивки и т.д. (C); Взаимодействие с архитектором системы, разработчиками и тестировщиками в рамках решения поставленных задач;  Требования:  Опыт практической разработки на С/C++ от 3 лет; Опыт написания ПО под микроконтроллеры и ОС Linux; Опыт работы с микроконтроллерами на основе ядра Arm Cortex M(Nordic, TI, STM32 или др.) Умение использовать отладочный инструментарий; Умение работать с аппаратными интерфейсами с использованием DMA через библиотеки и на уровне регистров (I2C, SPI, UART, RADIO); Знание принципов ООП; Понимание сетевого взаимодействия (TCP/IP, HTTP, Websockets), принципов REST, умении реализовать RESTful APIs; Разработка многопоточных и асинхронных приложений; Знание методов и средств работы с реляционными СУБД (MySQL, PostgreSQL), умении строить и оптимизировать SQL-запросы; Опыт использования средств коллективной разработки и работы с задачами/инцидентами (git, jira) Опыт оценки собственных трудозатрат при разработке программ  Знание технического английского и умение читать документацию Будет плюсом:  Хорошее знание современного C++, опыт создания скриптов автоматизированной сборки (make, Cmake); Опыт профилирования и оптимизации производительности приложений на C, C++; Опыт разработки и документирования программного кода, который легко поддерживать; Профильное техническое образование (программист, системотехник);    Условия:  Полное соблюдение ТК РФ; Офис в Москве (ул. Шаболовка 31 Г); Работа в команде профессионалов; Все необходимые для работы ресурсы.