Калашников

Cтарший инженер - программист встроенного программного обеспечения

Коротко

Компания-разработчик беспилотных летательных аппаратов, дочернее предприятие Концерна «Калашников», ищет инженера по встроенному ПО. Нужно разрабатывать и сопровождать embedded-ПО на Linux и микроконтроллерах ESP32/STM32, настраивать периферию и шины, писать код на C/C++, работать с протоколом MAVLink и отладочным оборудованием. Требуется коммерческий опыт разработки embedded-ПО от 2 лет и английский на уровне чтения технической документации (B1+). Работа в офисе в Москве, график 5/2.

О компании
Компания ООО «ЮВС-Авиа» более 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;
•ДМС со стоматологией после испытательного срока.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте