← К каталогу
ХО

Холдинг ЛЕНПОЛИГРАФМАШ

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

ОфисУровень не указанСанкт-Петербург, Россия4 ч назад
Компенсацияот 120 000 RUR
СИГНАЛ JOBRADAR80/100Нормальный сигнал актуальности
ПАСПОРТ ВАКАНСИИ

Что JobRadar наблюдает сейчас

Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.

Последнее подтверждение1 мин. назад
Впервые замечена4 ч назад
Активные источники1 источник
ПроисхождениеПубличный источник
О ВАКАНСИИ

Описание вакансии

ОАО «ЛЕНПОЛИГРАФМАШ» уже более 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-накопителями;
  • понимание принципов…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6