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

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

ПКТБАПенза9 дн. назад

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

Чем предстоит заниматься: Разработка, отладка и сопровождение встроенного ПО (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-разработки и промышленной автоматики. Возможны краткосрочные командировки в соответствии с производственной необходимостью.