Пензенское конструкторско-технологическое бюро арматуростроения (ПКТБА)

Инженер-программист встраиваемых систем (Embedded / STM32)

Коротко

Разработка, отладка и сопровождение встроенного ПО на C для микроконтроллеров STM32, включая работу с интерфейсами CAN, RS-485, UART, SPI, I²C, USB, Ethernet и отладку программно-аппаратных комплексов. Требуется высшее техническое образование, уверенное знание C и архитектуры ARM Cortex-M, практический опыт с STM32 и периферией, навыки аппаратной отладки (ST-LINK/JTAG/SWD) и умение читать электрические схемы. Компания — промышленное конструкторско-технологическое бюро в Пензе, работа в офисе, возможны краткосрочные командировки.

Чем предстоит заниматься:
— Разработка, отладка и сопровождение встроенного ПО (Firmware) на языке C для микроконтроллеров STM32.
— Реализация алгоритмов обработки измерительной информации, управления исполнительными блоками и обмена данными.
— Интеграция и настройка цифровых интерфейсов CAN, RS-485, UART, SPI, I²C, USB, Ethernet.
— Отладка программно-аппаратных комплексов, поиск и устранение неисправностей на уровне ПО, микроконтроллера и периферии.
— Составление документации: технических заданий, описаний алгоритмов и протоколов обмена, руководств по эксплуатации.
— Участие в испытаниях разрабатываемой аппаратуры на всех этапах жизненного цикла изделия.
Требования к кандидату:
— Высшее техническое образование (электроника, радиотехника, автоматизация и управление, ИВТ, программная инженерия, приборостроение).
— Уверенное знание языка C и архитектуры микроконтроллеров ARM Cortex-M.
— Практический опыт работы с STM32 и периферийными модулями (GPIO, ADC, Timer, PWM, UART, SPI, I²C, CAN, DMA, Watchdog, Flash).
— Навыки аппаратной отладки с использованием ST-LINK / JTAG / SWD.
— Чтение схем и технической документации: умение читать электрические принципиальные схемы и даташиты на компоненты.
— Инженерная самостоятельность в поиске и анализе причин неисправностей в программно-аппаратных комплексах.
— Технический английский язык на уровне, достаточном для чтения технической документации.
Будет преимуществом:
— Опыт работы с IDE и инструментами: STM32CubeMX / STM32CubeIDE, IAR Embedded Workbench, Keil MDK, ARM GCC.
— Знание систем контроля версий: практический опыт работы с Git.
— Опыт работы с RTOS: FreeRTOS или другими операционными системами реального времени.
— Знание сетевых и промышленных протоколов: CANopen, Modbus RTU/ASCII/TCP.
— Навыки работы с измерительным оборудованием: осциллограф, логический анализатор, анализаторы CAN/RS-485.
— Понимание полного цикла разработки ПО: от анализа ТЗ до отладки на реальном образце и сдачи в эксплуатацию.
Личностные качества:
— Системное и логическое мышление, инженерная самостоятельность в решении задач.
— Умение разбираться в чужом коде и готовность к конструктивному взаимодействию в команде разработчиков.
— Высокая ответственность за качество и сроки выполнения поставленных задач.
Условия работы:
— Конкурентная заработная плата по результатам собеседования.
— Прозрачная система премирования (по итогам выполнения проектов, за квартал и за год).
— Современное рабочее место, оборудованное ПК, средствами отладки, лабораторным и измерительным оборудованием.
— Интересные задачи в команде профессиональных инженеров-разработчиков электронных устройств.
— Возможности для роста и профессионального развития в области Embedded-разработки и промышленной автоматики.
— Возможны краткосрочные командировки в соответствии с производственной необходимостью.

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

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

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

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

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