Разработка и оптимизация ПО:
Программирование микроконтроллеров STM32 (серии STM32F7, STM32F4) и GD32 на языке С/С++.
Разработка и поддержка firmware для embedded-систем.
Работа с периферией:
Настройка и управление периферийными модулями (UART, SPI, I2C, ADC, DMA, TIMERS, USB, CAN, Ethernet).
Интеграция датчиков и внешних устройств.
Отладка и тестирование:
Проведение аппаратной и программной отладки с использованием отладчиков (ST-Link, J-Link) и инструментов (осциллограф, логический анализатор).
Тестирование и оптимизация кода для повышения производительности и энергоэффективности.
Работа с RTOS:
Разработка многозадачных приложений с использованием RTOS (FreeRTOS, Zephyr).
Документирование:
Подготовка технической документации, инструкций и отчетов по проектам.
Совместная работа:
Взаимодействие со схемотехниками, тестировщиками и другими членами команды.
Участие в code review и обсуждении архитектурных решений.
Поддержка и модернизация:
Обновление и поддержка существующего кода.
Устранение багов и доработка функционала.
Знание/опыт:
Программирование на языке С/С++ для embedded-систем.
Знание инструментов разработки: STM32CubeIDE, Keil, IAR Embedded Workbench, GCC.
Опыт работы с отладчиками (ST-Link, J-Link) и осциллографами.
Понимание принципов работы с памятью (Flash, RAM, EEPROM).
Знание протоколов обмена данными (Modbus, MQTT, CAN, TCP/IP и др.).
Опыт работы с системами контроля версий (Git).
Условия труда:
Официальное оформление.
Пятидневка с 9:00 до 18:00, в пятницу до 17:00.
Гибридный формат (удалённо/офис).
ДМС согласно политики компании.