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

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

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

Санкт-Петербург, набережная реки Карповки, 5

Метро: Петроградская

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

ОАО «ЛЕНПОЛИГРАФМАШ» уже более 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;

  • написание драйвера дисплея (подключение по параллельному интерфейсу) с использованием DMA для ускорения вывода;

  • обработка ввода от аппаратной клавиатуры (матричная клавиатура, кнопки) с устранением дребезга;

6. Сопряжение устройств:

  • опыт организации обмена данными между двумя микроконтроллерными устройствами. Реализация протокола с проверкой целостности (CRC, контрольные суммы) и квитированием.

7. Аппаратная отладка и схемотехника:

  • чтение электрических принципиальных схем – определение назначения пинов, подтяжек, уровней напряжений;

  • работа с измерительным оборудованием: осциллограф (анализ сигналов SPI/I2C/UART), логический анализатор, мультиметр, источник питания. Умение отлаживать проблемы с питанием и наводками.

Условия:

  • Оформление согласно ТК РФ (с первого рабочего дня).
  • График работы: 5/2 с 8:00 до 16:30.
  • Стабильная выплата зарплаты - 2 раза в месяц.
  • Испытательный срок 3 месяца.
  • Наличие Профсоюзной организации (скидки на путевки: базы отдыха ХОЛДИНГа "ЛЕНПОЛИГРАФМАШ" и Детский оздоровительный лагерь) , а также наличие лицензированного медицинского кабинета для профилактического осмотра и выдачи направлений.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Морские неакустические комплексы и системы

Инженер-программист C++

Морские неакустические комплексы и системы

  • Санкт-Петербург

  • Не указана

Рекомендуем
Новые Технологии Телекоммуникаций (ООО НПП НТТ)

Инженер-программист

Новые Технологии Телекоммуникаций (ООО НПП НТТ)

  • Санкт-Петербург

  • Не указана

Рекомендуем
ТАЙПИТ, Торгово-промышленная группа

Ведущий инженер-разработчик

ТАЙПИТ, Торгово-промышленная группа

  • Санкт-Петербург

  • Не указана

Рекомендуем
  • Санкт-Петербург

  • Не указана

НПП Марс-Энерго
  • Санкт-Петербург

  • Не указана

Снабремсервис

Инженер-программист

Снабремсервис

  • Санкт-Петербург

  • от 150000 RUR

Специальный Технологический Центр (ООО СТЦ)

Инженер-программист 1 категории

Специальный Технологический Центр (ООО СТЦ)

  • Санкт-Петербург

  • от 150000 RUR

Холдинг ЛЕНПОЛИГРАФМАШ
  • Санкт-Петербург

  • от 150000 RUR

  • Санкт-Петербург

  • от 150000 RUR

Геоскан
  • Санкт-Петербург

  • от 150000 RUR

Специальный Технологический Центр (ООО СТЦ)

Инженер по встраиваемому ПО (С, STM32/ARM)

Специальный Технологический Центр (ООО СТЦ)

  • Санкт-Петербург

  • от 150000 RUR

Научно-исследовательский институт точной механики (НИИ ТМ)

Инженер-программист

Научно-исследовательский институт точной механики (НИИ ТМ)

  • Санкт-Петербург

  • от 150000 RUR

Леста Игры

Game Developer (C++ / Python)

Леста Игры

  • Санкт-Петербург

  • от 150000 RUR

Инженерные системы

Разработчик С++ (QT)

Инженерные системы

  • Санкт-Петербург

  • от 150000 RUR

НИИ Вектор
  • Санкт-Петербург

  • от 150000 RUR

BLACKHUB GAMES
  • Санкт-Петербург

  • от 150000 RUR

ОКЕНИТ
  • Санкт-Петербург

  • до 150000 RUR

Специальный Технологический Центр (ООО СТЦ)

Инженер-разработчик печатных плат

Специальный Технологический Центр (ООО СТЦ)

  • Санкт-Петербург

  • до 150000 RUR

Скантроник Системс

Разработчик C++ / Qt (Junior+ / Middle)

Скантроник Системс

  • Санкт-Петербург

  • до 150000 RUR

Си Проект
  • Санкт-Петербург

  • до 150000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию