yandex
N
NDA
Страна
Россия
Зарплата
200 000 ₽
MiddleВ офисеПолная занятость

Программист микроконтроллеров

ИИОценка ИИ

Стабильная работа в производственной компании с четким кругом задач и адекватной рынку зарплатой для Middle-уровня в СПб. Офисный формат может быть минусом для тех, кто привык к удаленке, но он оправдан спецификой работы с «железом».

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Роль требует специфических знаний в области метрологии и обработки сигналов тензодатчиков, помимо стандартных навыков Embedded-разработки. Работа в офисе с реальным оборудованием повышает порог входа по сравнению с чисто программными задачами.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана180 000 ₽
Рынок150 000 ₽ – 220 000 ₽
ИИОценка ИИ

Предложенная зарплата в 200 000 рублей соответствует верхней границе рыночного диапазона для Middle Embedded-разработчика в Санкт-Петербурге. Это конкурентное предложение, учитывая узкую специализацию на весовом оборудовании.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Контакты для отклика

Откройте контакты, указанные в вакансии.

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

#вакансия #С/C++ #ARMCortex #полнаязанятость #fulltime #middle #embedded

Вакансия: Программист микроконтроллеров

Локация: Санкт-Петербург

Вилка: 200.000р.

Формат: ТК РФ, полный день, 5/2, работа в офисе

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

Задачи:

📍Разработка и поддержка встроенного ПО для микроконтроллеров на базе архитектуры ARM Cortex (в приоритете LPC1765, GD32F303RET6 или аналогичные).

📍Работа с низкоуровневыми интерфейсами и модулями МК: ADC (АЦП), UART, I2C, таймеры, PWM, RTC, Flash-память, watchdog.

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

📍Реализация весовой логики: работа с единицами измерения, настройка НПВ (наибольшего предела взвешивания), дискретности, обработка ситуаций перегрузки, суммирование, дозирование и другие алгоритмы в зависимости от типа изделия.

📍Реализация внешних интерфейсов и протоколов: RS-232, RS-485, Modbus RTU, USB.

📍Работа с энергонезависимой памятью: хранение калибровочных коэффициентов, пользовательских настроек, журналов событий и другой служебной информации.

📍Обновление прошивки: реализация механизмов обновления ПО на устройстве (в том числе через внешние интерфейсы).

📍Тестирование и отладка: проверка работоспособности на реальном оборудовании, поиск и устранение ошибок, оптимизация кода по быстродействию и потреблению ресурсов.

📍Документирование: описание алгоритмов, интерфейсов, протоколов, особенностей работы прошивки и методик калибровки.

Требования:

📍Опыт разработки встроенного ПО (embedded) от 2–3 лет.

📍Уверенное владение языками C/C++ для микроконтроллеров.

📍Практический опыт работы с микроконтроллерами на базе ARM Cortex (LPC, GD32, STM32 и аналогичными).

📍Понимание принципов работы и особенностей настройки периферийных модулей МК (ADC, UART, I2C, таймеры, RTC и т.д.).

📍Опыт работы с тензометрическими датчиками, понимание особенностей их подключения, калибровки и обработки сигнала.

📍Знание промышленных протоколов (Modbus RTU и др.) и последовательных интерфейсов (RS-232, RS-485, USB).

📍Навыки работы с энергонезависимой памятью (EEPROM, Flash), понимание вопросов долговечности и корректного хранения данных.

📍Умение читать электрические схемы, работать с измерительным оборудованием (осциллограф, мультиметр, логический анализатор).

📍Понимание базовых принципов цифровой фильтрации и обработки сигналов.

📍Опыт отладки на реальном железе, работы с JTAG/SWD, умение анализировать дампы памяти и логи ошибок.

Буду рада ответить на вопросы и предоставить более детальную информацию о проекте: ТГ - Откликнуться

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • C
  • C++
  • ARM Cortex
  • Embedded C
  • Modbus RTU
  • UART
  • I2C
  • ADC
  • RS-232
  • RS-485
  • USB
  • JTAG
  • SWD
  • Oscilloscope
  • Digital Signal Processing

Возможные вопросы на собеседовании

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

Какие методы цифровой фильтрации вы бы применили для стабилизации показаний веса при наличии вибраций на платформе?

Оценка навыков работы с памятью и обеспечения надежности данных.

Как вы организуете хранение калибровочных коэффициентов во Flash-памяти, чтобы минимизировать риски их повреждения при внезапном отключении питания?

Проверка опыта работы с промышленными стандартами связи.

Опишите процесс реализации Modbus RTU: как вы обрабатываете коллизии на шине RS-485 и проверяете целостность пакетов?

Оценка умения работать с аппаратной частью.

Расскажите о самом сложном случае отладки с использованием осциллографа или логического анализатора. Какую проблему вы решали?

Проверка знаний архитектуры ARM.

В чем заключаются особенности настройки приоритетов прерываний в ядрах Cortex-M при одновременной работе ADC и UART?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

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

N
NDA
Россияот 200 000 ₽
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!