Финко

Senior разработчик встраиваемого ПО (STM32/WCH CH32/ESP32)

Коротко

Senior embedded-разработчик ведёт прошивки устройств (беспилотные летательные аппараты Supercam) от выбора архитектуры до серийного выпуска, пишет низкоуровневый код для STM32, WCH CH32 и ESP32, участвует в bring-up новых плат и менторит младших разработчиков. Компания — ведущий российский разработчик и производитель БПЛА с 2010 года. Требуется коммерческий опыт embedded-разработки от 3 лет, отличное знание C и C++, опыт работы минимум с двумя семействами микроконтроллеров (STM32, WCH CH32, ESP32), опыт с RTOS и промышленными интерфейсами. Работа офисная, в Ижевске, график 5/2.

О компании
ГК «Беспилотные системы» (ООО «Финко») — ведущий российский разработчик и производитель беспилотных летательных аппаратов Supercam с 2010 года. Мы создаём инновационные решения для мониторинга, аэрофотосъёмки и патрулирования, работаем на российском и международном рынках.
Ищем опытного embedded-разработчика, который ведёт прошивки устройств от выбора архитектуры до серийного выпуска. Вы будете писать низкоуровневый код для микроконтроллеров на ARM Cortex-M, RISC-V и Xtensa, поднимать новые платы вместе со схемотехниками и задавать технические стандарты для команды.
Ваши задачи
•Разработка прошивок для STM32 (F/G/H/L/U), WCH CH32 (CH32V/CH32F, RISC-V) и ESP32 (ESP32, S3, C3/C6)
•Проектирование архитектуры встроенного ПО: слои HAL/драйверов, модули, межзадачное взаимодействие
•Написание драйверов периферии: GPIO, таймеры, PWM, ADC/DAC, DMA, UART, SPI, I2C, CAN, USB
•Разработка загрузчиков (bootloader), механизмов безопасного обновления и защиты прошивки
•Оптимизация энергопотребления, памяти и времени отклика
•Bring-up новых плат совместно со схемотехниками: отладка железа, работа с осциллографом и логическим анализатором
•Code review, менторинг middle/junior разработчиков, участие в выборе компонентной базы
•Подготовка технической документации на ПО
Наши ожидания
•Коммерческий опыт разработки под микроконтроллеры от 3 лет
•Отличное знание C (C99/C11), уверенное владение C++ для embedded
•Глубокое понимание архитектуры Cortex-M: прерывания, NVIC, DMA, карта памяти, режимы энергосбережения
•Практический опыт минимум с двумя семействами из списка: STM32, WCH CH32, ESP32
•Работа на уровне регистров и с вендорскими SDK: STM32 HAL/LL, CubeMX, ESP-IDF, MounRiver Studio / WCH SDK
•Опыт с RTOS в production-проектах
•Уверенная работа с промышленными интерфейсами и протоколами: UART/RS-485, Modbus, CAN, SPI, I2C
•Отладка через JTAG/SWD (ST-Link, J-Link, WCH-Link), GDB, OpenOCD
•Чтение принципиальных схем и даташитов, работа с измерительными приборами
•Опыт с Git, CMake, сборкой из командной строки
Будет плюсом
•Опыт с RISC-V (CH32V, ESP32-C3/C6) на уровне ассемблера и обработки исключений
•Юнит-тестирование embedded-кода (Unity, CppUTest), HIL-тестирование
•Опыт сертификации изделий или работы по ГОСТ/отраслевым стандартам
•Python для утилит, тестовых стендов и автоматизации
Условия и преимущества
•Оформление по ТК РФ с первого дня
•Официальная «белая» заработная плата, выплаты два раза в месяц, всегда вовремя
•График работы: 5/2, на территории работодателя ул. Автозаводская 3а
•Внутренний социальный пакет: ДМС включая стоматологию, частичная компенсация расходов на питание и спорт
•Возможности для профессионального роста и развития

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

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

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

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

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