Напиши текст вакансии для должности "Программист микроконтроллеров". Название компании: "VK". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'RTOS', 'IOT', 'ESP32', 'Микроконтроллеры', 'Lunux', 'DSP'

Команда VK Devices ищет низкоуровневого программиста для работы с алгоритмами обработки речи и звука. В нашей команде сосредоточена уникальная инженерная и разработческая экспертиза. Мы уже выпустили на рынок Капсулу, Капсулу Мини и ряд совместных продуктов с крупными производителями электроники. Впереди нас ждет новый виток развития, крутые продукты и технологии. Не упустите свой шанс внести свой вклад в разработку технологичных и инновационных устройств под брендом VK. Задачи:  оптимизация и разработка ПО для обработки речи; адаптация пайплайнов обработки звука под DSP; перенос решений, связанных с задачами обработки звука, на микроконтроллеры (ESP32, ARM Cortex M3 под управлением RTOS) и микропроцессоры(ARMv8);  работа с микроконтроллерами (ESP32-S3), ESP32, ARM Cortex M3, ARM Cortex-A.  Требования:  Знание языков программирования C/C++; уверенные знания внутреннего устройства Linux/Unix/RTOS; знание базовых алгоритмов и структур данных; умение писать/оптимизировать код с использованием SIMD-инструкций (SSE/NEON/и т.д.); знание архитектуры микроконтроллеров/микропроцессоров, понимание деталей работы их ядра; понимание принципов разработки качественного ПО; английский язык на уровне понимания технической документации.  Будет плюсом:  опыт коммерческой разработки под микроконтроллеры; опыт работы с алгоритмами сжатия данных; понимание принципов оптимизаций ПО под микроконтроллеры; опыт работы с микроконтроллерами на базе ARM Cortex M3 и/или ESP32; опыт работы с DSP-процессорами XTensa; понимание особенностей инференса нейросетевых моделей.