Компания ООО "ЮВС-Авиа" более 13 лет специализируется на разработке и производстве беспилотных летательных аппаратов, в настоящее время является дочерним предприятием Концерна "Калашников". Обязанности: Разрабатывать и сопровождать встроенное ПО на базе ОС семейства Linux (встраиваемые дистрибутивы, SBC, одноплатные компьютеры) и микроконтроллеров ESP32 / STM32; Настраивать периферию и шины: UART, SPI, I2C, CAN, Ethernet, Wi-Fi, BLE, ADC/DAC, PWM; Писать эффективный, безопасный и тестируемый код на C/C++, участвовать в code review; Проводить отладку и профилирование: анализ памяти, прерываний, многозадачности, энергопотребления; Настраивать кросс-компиляцию, CI/CD-пайплайны для embedded, автоматизировать тестирование (unit, HIL); Взаимодействовать с hardware-инженерами, QA, системными архитекторами и продактами; Участвовать в выборе компонентов, оценке сроков и проектировании архитектуры новых модулей. Требования: Коммерческий опыт разработки embedded-ПО от 2 лет; Уверенное владение C/C++: работа с памятью, указателями, прерываниями, конкурентностью, volatile, битовыми операциями, знание принципов MISRA C (на практике или в теории); Опыт работы с ОС семейства Linux: разработка в user-space, кросс-компиляция, работа с sysfs, udev, systemd, настройка сборочных сред (Yocto / Buildroot или ручная toolchain), базовое понимание работы ядра и модулей; Практический опыт с микроконтроллерами:STM32 (семейства F4/G4/H7 и т.п.), работа с HAL/LL, STM32Cube, Keil/IAR/STM32CubeIDE,ESP32 (классический / S3 / C3), работа с ESP-IDF, настройка Wi-Fi/BLE, управление энергопотреблением, работа с NVS/Flash; Опыт работы с протоколом MAVLink (v1/v2): генерация кода (mavgen/mavgen2), обработка сообщений, реализация heartbeat/mission/telemetry, отладка трафика (Wireshark, MAVProxy, MAVLink Inspector); Умение работать с отладочным оборудованием: JTAG/SWD, GDB, логические анализаторы, осциллографы; Навыки работы с Git, понимание ветвления, ревью и базовых CI/CD-процессов; Английский на уровне чтения даташитов, спецификаций и технической документации (B1+).Желательные навыки (будут преимуществом): - Знание Python/Bash для автоматизации тестов, парсинга логов, скриптов прошивки/OTA; - Опыт работы с Zephyr RTOS, FreeRTOS, ThreadX или кастомными планировщиками; - Понимание основ сетевых стеков (TCP/IP, UDP, MQTT, CoAP, WebSocket). Условия: Официальное оформление согласно ТК РФ с первого дня; График 5/2, с 09:00 до 18:00, пятница сокращенный день до 16:45; ДМС со стоматологией после испытательного срока.
Похожие вакансии
Программист программного обеспечения
От 39 730 до 39 730 руб.
Москва. Станции метро: Бауманская
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ФАВ-ВОСТОЧНАЯ ЕВРОПА"
Программист 1С (департамент программного обеспечения)
Договорная
Москва. Станции метро: Бауманская
Красное & Белое, розничная сеть
Ведущий инженер-программист отдела специального программного обеспечения
От 120 000 до 150 000 руб.
Москва. Станции метро: Бауманская
АКЦИОНЕРНОЕ ОБЩЕСТВО "НАУЧНО-ПРОИЗВОДСТВЕННОЕ ПРЕДПРИЯТИЕ "САЛЮТ"
Ведущий инженер-программист отдела специального программного обеспечения
Договорная
Москва. Станции метро: Бауманская
НПП Салют
Разработчик программного обеспечения
Договорная
Москва. Станции метро: Бауманская
Крафтвэй Корпорэйшн ПЛС (ГК Росатом)