Обязанности: - Разработка и сопровождение ПО для встроенных систем , аппаратно‑программных комплексов и систем управления и мониторинга: микроконтроллеры (C/C++), одноплатные компьютеры (Linux), рабочие станции. - Интеграция ПО с аппаратной частью: взаимодействие с конструкторами, схемотехниками, радиоэлектронщиками; участие в согласовании интерфейсов, протоколов и требований. - Разработка коммуникационных протоколов и обмена данными между устройствами и периферией (UART, SPI, CAN, Ethernet, собственные протоколы). - Разработка UI/инструментов: интерфейсы управления, визуализация телеметрии, работа с видеопотоками, настройка low‑latency каналов. - Тестирование и диагностика: функциональные, нагрузочные и интеграционные тесты; поиск и устранение ошибок; анализ логов, телеметрии и поведения системы. - Участие в испытаниях готовых изделий: стендовые, полевые и натурные испытания; фиксация результатов; взаимодействие с инженерами по итогам тестов. - Документирование: описание алгоритмов, интерфейсов, протоколов, результатов тестирования. - Участие в архитектуре и развитии системы: предложение улучшений, оптимизация производительности, повышение надёжности и удобства сопровождения. Требования: Знание языков и стандартов - Уверенное владение C/C++ (C11/C17, C++14/17): понимание стандартов, ключевых конструкций, особенностей компиляции и линковки. - Глубокое понимание стандартных библиотек: работа со строками, контейнерами, памятью, потоками, синхронизацией. - Умение применять классические алгоритмы и структуры данных: очереди, кольцевые буферы, деревья, хеш‑таблицы, сортировки, поиск, буферизация потоков. Тестирование и отладка - Умение проводить функциональное, интеграционное и нагрузочное тестирование. - Владение инструментами отладки: логирование, трассировка, анализ дампов, профилирование. - Умение воспроизводить ошибки, анализировать причины, предлагать и реализовывать исправления. - Понимание принципов unit‑тестирования и тестирования протоколов/интерфейсов. Условия: - Официальное трудоустройство по ТК РФ - График работы 8/2 - Конкурентная заработная плата - Работа в стабильной компании с перспективами развития Будет плюсом: Работа с сетевыми моделями Понимание моделей TCP/IP и OSI, сокетов, неблокирующего ввода‑вывода, протоколов прикладного уровня. Работа с потоковым видео с низкой задержкой Опыт работы с утилитами и библиотеками FFmpeg, GStreamer, настройкой low‑latency пайплайнов. Понимание буферизации, джиттера, синхронизации потоков. Обработка видео, компьютерное зрение, ML Опыт работы с библиотеками компьютерного зрения ( OpenCV например), фильтрами, трекингом, стабилизацией, распознаванием объектов. Базовое понимание моделей машинного обучения и их применения в реальном времени. Работа с драйверами и низкоуровневым доступом Опыт разработки или модификации драйверов камер, сенсоров, интерфейсов. Понимание DMA, V4L2, mmap, zero‑copy, оптимизации задержек. Работа с микроконтроллерами Опыт разработки под STM32 или аналогичные MCU. Понимание основных интерфейсов: UART, SPI, I2C, CAN, PWM, ADC, DMA. Умение читать схемы, работать с осциллографом/логическим анализатором.
Похожие вакансии
От 31 157 до 31 157 руб.
Ижевск
Индивидуальный предприниматель Ахметгалиев Раис Назипович