← к выдаче
разработка

Инженер-программист микроконтроллеров (embedded)

ЮНИСТЕПМинск10 дн. назад

Коротко

Develops embedded firmware for EV charging stations on ARM MCUs; implements control algorithms, OCPP/CAN/Modbus protocols, OTA updates. · Needs: 2+ years embedded C/C++; ARM MCU architecture (STM32, GD32, ESP32); RTOS (FreeRTOS, Zephyr); reads schematics; uses oscilloscope, logic analyzer, JTAG.

Описание от работодателя

Динамично развивающаяся производственная компания, специализирующаяся на создании современных зарядных станций для электромобилей. Мы работаем в быстрорастущей отрасли электротранспорта и предлагаем своим сотрудникам возможность участвовать в полном цикле разработки сложных технических устройств — от идеи до серийного производства. Чем предстоит заниматься (обязанности) Разработка нового и оптимизация существующего встраиваемого ПО для электронных устройств на базе микроконтроллеров (зарядные станции, силовые контроллеры, коммуникационные модули) Реализация алгоритмов управления зарядным процессом, обработка данных с датчиков, управление силовыми ключами и защита оборудования Разработка и сопровождение протоколов обмена данными (OCPP, CAN, Modbus, Ethernet) Интеграция с облачными сервисами (телеметрия, удалённое обновление прошивок OTA, мониторинг) Отладка и тестирование ПО на реальном оборудовании, написание технической документации Взаимодействие с инженерами-электронщиками для согласования схемотехнических решений Требования к кандидату Обязательно: Знание архитектуры микроконтроллеров на ядре ARM (STM32, GD32, ESP32) Уверенное владение C/C++ (опыт разработки встраиваемых систем от 2 лет) Опыт работы с RTOS (FreeRTOS, Zephyr или аналоги) Умение читать принципиальные электрические схемы, базовые навыки схемотехники Практические навыки работы с измерительным оборудованием: осциллограф, мультиметр, логический анализатор Понимание принципов отладки встраиваемых систем (JTAG, отладчик, логирование) Будет преимуществом: Знание Python (для написания вспомогательных скриптов и автоматизации) Написание пользовательских приложений на c++qt либо pyqt Опыт разработки под ОС Linux (пользовательские приложения, драйверы, работа с сетевыми стеками) Знание протоколов OCPP, CAN, Modbus Навыки работы с системами контроля версий (Git) Опыт реализации OTA-обновлений (обновление прошивки «по воздуху») Все вопросы по вакансии можно задать по указанным контактам. Резюме рассматриваются в течение 5 рабочих дней. Настоящая вакансия планируется к созданию (перспективное рабочее место).