Программист микроконтроллеров
Санкт-Петербург
- Зарплата
- 200 000 – 200 000 ₽
- Грейд
- Middle
- Формат
- Офис
- Занятость
- Полная
- Категория
- Программист
- Источник
- Вакансии Backend/Frontend
Контакт HR — бесплатно после входа
Войдите через Telegram — покажем, кому писать напрямую. Без резюме и анкет.
Описание
#вакансия #С/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, умение анализировать дампы памяти и логи ошибок.
Буду рада ответить на вопросы и предоставить более детальную информацию о проекте: ТГ - контакт скрыт
Вакансия: Программист микроконтроллеров
Локация: Санкт-Петербург
Вилка: 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, умение анализировать дампы памяти и логи ошибок.
Буду рада ответить на вопросы и предоставить более детальную информацию о проекте: ТГ - контакт скрыт
- c
- cpp
- arm_cortex
- lpc1765
- gd32f303ret6
- stm32
- adc
- uart
- i2c
- modbus_rtu
- rs232
- rs485
- usb
- eeprom
- jtag
Оценка вакансии
79/100 · хорошо
- Описание полное
- Зарплатная вилка указана
- Компания не названа
- Контакт HR подтверждён
- Стек описан подробно
- Формат работы понятен
Похожие вакансии
Golang backend developer
AI-балл 55/1002ГИС · Москва, Санкт-Петербург, Новосибирск
Офис / Удалённоgolangkubernetesci_cd
Fullstack разработчик React + Node.JS
AI-балл 76/100Data World
до 200 000 ₽
MiddleУдалённоreactnodejsjavascript
Frontend-разработчик (React/Typescript)
AI-балл 71/100Технократия · Казань
MiddleГибридreacttypescriptspa
Java-разработчик
AI-балл 62/100Азиатско-Тихоокеанский Банк
SeniorУдалённоjavaspringmicroservices
AI Engineer / Python Developer
AI-балл 75/100ДеФакто
SeniorОфис / Удалённоpythonfastapiasyncio
