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