Холдинг ЛЕНПОЛИГРАФМАШ
Инженер-программист встраиваемых систем (Embedded C/C++ Developer, STM32)
Описание вакансии
ОАО «ЛЕНПОЛИГРАФМАШ» уже более 135 лет работает на рынке точного приборостроения и машиностроения и на сегодняшний день остаётся одним из ведущих предприятий Санкт-Петербурга в этой сфере.
Мы — головная организация производственного дивизиона Холдинга "ЛЕНПОЛИГРАФМАШ", объединяющего 45 компаний. Основное направление нашей деятельности — разработка и производство широкой номенклатуры высокотехнологичных изделий, а также специализированного программного обеспечения для периферийной компьютерной техники (принтеров, сканеров и др.), предназначенной для эксплуатации в жестких механико-климатических условиях.
Основные задачи: Разработка автономного устройства на микроконтроллере STM32 с графическим интерфейсом, работающего без операционной. Обеспечение обмена данными с USB-флеш-накопителями, ПЭВМ и другими аналогичными устройствами.
Обязательные требования (Hard Skills ):
1. Языки и инструменты разработки:
- глубокое знание C и/или C++;
- опыт работы в среде разработки STM32CubeIDE;
- знание библиотек абстрагирования: HAL (предпочтительно) и/или CMSIS (работа с регистрами напрямую). Умение комбинировать HAL для быстрой разработки и прямую работу с регистрами для оптимизации.
2. Архитектура МК и низкоуровневое программирование:
- понимание архитектуры ARM Cortex-M.
- умение работать с системой прерываний (NVIC), таймерами, DMA, тактированием (PLL).
- написание кода без использования ОСРВ (голое железо, bare-metal), организация конечных автоматов (FSM) или событийно-ориентированной архитектуры.
3. Работа с периферией и интерфейсами:
- уверенная работа с интерфейсом USB (Device и Host).
- режим USB-Host: умение подключать и инициализировать USB-флеш-накопители.
- файловая система FAT32: чтение/запись файлов с флэш накопителей.
- режим USB-Device: настройка устройства для обмена с ПЭВМ.
4. Графический пользовательский интерфейс (специализированный блок):
- опыт работы с библиотекой LVGL или TouchGFX;
- написание драйвера дисплея (подключение…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.