472,959open jobs
15,801companies
69,246added this week
Browse all
Salary
$16k per year (gross)
Location
In office (Saint Petersburg)
Employment
Full-Time
Overview
Company
Impact
Profile match

Ecm

ОАО «ЛЕНПОЛИГРАФМАШ» уже более 135 лет работает на рынке точного приборостроения и машиностроения и на сегодняшний день остаётся одним из ведущих предприятий Санкт-Петербурга в этой сфере.

Мы - головная организация производственного дивизиона Холдинга "ЛЕНПОЛИГРАФМАШ", объединяющего 45 компаний. Основное направление нашей деятельности - разработка и производство широкой номенклатуры высокотехнологичных изделий, а также специализированного программного обеспечения для периферийной компьютерной техники (принтеров, сканеров и др.), предназначенной для эксплуатации в жестких механико-климатических условиях.

Основные задачи: Разработка автономного устройства на микроконтроллере STM32 с графическим интерфейсом, работающего без операционной. Обеспечение обмена данными с USB-флеш-накопителями, ПЭВМ и другими аналогичными устройствами.

Обязательные требования (HardSkills):

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 месяца.
  • Наличие Профсоюзной организации (скидки на путевки: базы отдыха ХОЛДИНГа "ЛЕНПОЛИГРАФМАШ" и Детский оздоровительный лагерь) , а также наличие лицензированного медицинского кабинета для профилактического осмотра и выдачи направлений.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
472,959 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Saint Petersburg
$102k per year • Remote/Hybrid • Full-Time • Reutlingen
C++
VHDL
Apply
$65k per year (gross) • Remote • Full-Time • Warsaw
C++
Apply
$14k – $32k per year (Estimated) • In office • Full-Time • Samara
Python
Go
SQL
C++
Databases
PostgreSQL
ClickHouse
MinIO
Apache Kafka
DevOps
Rest API
GitHub Actions
Prometheus
WebSockets
GitLab CI
CI/CD
Jenkins
Docker
Kubernetes
Grafana
GitHub
GitLab
Cybersecurity
HashiCorp Vault
Cryptography
Vault
QA
JMeter
Cypress
Playwright
Gatling
Postman
Rest-Assured
Pytest
k6
Locust
Apply
$26k – $53k per year (Estimated) • In office • 5+ years exp • Samara
C++
Databases
PostgreSQL
ClickHouse
MinIO
Apache Kafka
DevOps
Rest API
Kubernetes
Cybersecurity
HashiCorp Vault
Cryptography
Vault
Apply
$122k – $177k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Framingham • Waltham
Python
JavaScript
SQL
C#
C++
DevOps
Rest API
Git
Apply
$27k per year (net) • Remote/Hybrid • Saint Petersburg
Python
SQL
Apply
Senior .NET Developer 23 days ago
$36k per year (net) • Remote • 5+ years exp • Saint Petersburg
JavaScript
C#
C#
.NET
Databases
PostgreSQL
Apply
$17k – $21k per year (net) • In office • Bachelor's Degree • Saint Petersburg
Python
Bash
Databases
RabbitMQ
Apache Kafka
OpenSearch
DevOps
Ansible
Prometheus
VictoriaMetrics
HAProxy
Docker
Kubernetes
Nginx
Grafana
Alertmanager
Apply
$25k per year (net) • In office • 2+ years exp • Saint Petersburg
SQL
C#
C#
.NET
Entity Framework Core
Databases
MS SQL
DevOps
Git
Apply
$14k – $25k per year (Estimated) • Remote • Full-Time • Saint Petersburg
DevOps
SLI/SLO/SLA
Apply
$27k per year (gross) • Remote • Contractor • Saint Petersburg
Apply
$14k – $16k per year (net) • In office • Full-Time • 2+ years exp • Saint Petersburg
Management
Google Sheets
Apply
SMM-менеджер 3 hours ago
$11k – $19k per year (Estimated) • Remote/Hybrid • 1+ year exp • Saint Petersburg
Management
Telegram
Marketing
Instagram
Apply
$13k per year (net) • In office • Full-Time • Saint Petersburg
Apply
See all jobs
This is one of many
472,959 more open roles from verified company boards, updated every day.