АйТи-Трейд

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

Коротко

Инженер-программист требуется для поддержки и развития встроенного ПО оборудования пожарной сигнализации на базе STM32, включая разработку прошивок, работу с интерфейсами UART/SPI/RS-485/Ethernet и протоколом Modbus RTU. Компания занимается пожарной автоматикой, офис расположен у метро «Нагорная» в Москве, возможен гибридный формат работы. От кандидата требуется уверенное владение C/C++, практический опыт с STM32, знание периферии микроконтроллера и опыт отладки аппаратно-программных решений.

Обязанности
— Поддержка, анализ и развитие существующего встроенного ПО оборудования пожарной сигнализации на базе микроконтроллеров STM32.
— Поиск и устранение ошибок в существующем программном коде, рефакторинг и оптимизация прошивок.
— Разработка нового встроенного ПО и отдельных программных модулей для приборов и периферийных устройств пожарной автоматики.
— Реализация и доработка обмена данными по интерфейсам UART, SPI, RS-485 и Ethernet.
— Разработка и отладка протокола Modbus RTU, обработка команд, регистров, ошибок и тайм-аутов связи.
— Работа со встроенной периферией STM32: АЦП, таймеры, прерывания, DMA, GPIO, Flash-память и сторожевой таймер.
— Обработка аналоговых сигналов от датчиков с использованием АЦП, фильтрация и контроль пороговых значений.
— Тестирование и отладка устройств совместно с разработчиками схемотехники и печатных плат.
— Проведение стендовых испытаний, анализ журналов работы и диагностика сбоев оборудования.
— Подготовка технической документации и описания реализованных программных решений.
Требования
— Уверенное программирование микроконтроллеров на C/C++.
— Практический опыт разработки встроенного ПО для STM32.
— Умение разбираться в существующем программном коде и технической документации.
— Опыт разработки или доработки ПО для систем пожарной сигнализации, автоматики либо аналогичных ответственных устройств.
— Знание интерфейсов UART, SPI, RS-485 и Ethernet.
— Практический опыт работы с Modbus RTU.
— Опыт работы с АЦП и обработки аналоговых сигналов.
— Понимание принципов работы электрических схем и умение читать принципиальные схемы.
— Опыт отладки с использованием программаторов и отладчиков ST-Link/J-Link, осциллографа, мультиметра и логического анализатора.
— Навыки поиска аппаратно-программных неисправностей и проведения испытаний устройств.
Желательный опыт
— Разработка сетей RS-485 для пожарной сигнализации, охранных систем или промышленной автоматики.
— Построение разветвлённых сетей с большим количеством адресных оконечных устройств.
— Расчёт длины линии, количества устройств, скорости обмена и времени полного цикла опроса.
— Реализация адресации, регистрации, контроля доступности и диагностики неисправностей устройств.
— Обеспечение устойчивой связи при обрывах, коротких замыканиях и электромагнитных помехах.
— Понимание топологии RS-485, согласования линии, применения оконечных резисторов и ограничений на ответвления.
Условия работы
— Официальное трудоустройство и полностью белая заработная плата.
— Офис рядом с метро «Нагорная».
— Возможность индивидуально согласовать гибкий график работы.
— Дружный коллектив и взаимодействие с командой разработчиков.
— Уровень заработной платы обсуждается по результатам собеседования.

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

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

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

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

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