Инженер-программист (встраиваемое ПО для микроконтроллеров)

Нефтегазмассомер

Инженер-программист (встраиваемое ПО для микроконтроллеров)

Московский, улица Хабарова, 2

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

Обязанности:
  • Разработка встроенного программного обеспечения электронного преобразователя кориолисового расходомера.
  • Разработка и сопровождение встроенного ПО на микроконтроллерах STM32 (C, RTOS): архитектура прошивки, драйверы периферии (АЦП/ЦАП, SPI/I2C/UART, таймеры, DMA), обработка ошибок и самодиагностика;
  • Реализация алгоритмов обработки сигналов: цифровая фильтрация, измерение частоты колебаний и фазового сдвига (времени задержки) сигналов датчиков, управление контуром возбуждения, температурная компенсация, расчет массового расхода, плотности и объемного расхода;
  • Реализация промышленных протоколов и интерфейсов: HART, Modbus RTU (RS-485), управление токовым выходом 4–20 мА, частотно-импульсные выходы;
  • Разработка загрузчика и механизма безопасного обновления прошивки, защита метрологически значимой части ПО в соответствии с требованиями к ПО средств измерений;
  • Разработка ПО для стендов регулировки, приемки и поверки на производстве (г. Ярцево), а также сервисного ПО для ПК (настройка и диагностика прибора);
  • Подготовка программной документации (ЕСПД), описания ПО для испытаний в целях утверждения типа СИ, ведение репозитория и системы контроля версий (Git);
  • Участие в отладке и испытаниях опытных образцов совместно с инженером-схемотехником и метрологами.
Требования:
  • Высшее техническое образование (информатика и вычислительная техника, приборостроение, радиотехника, автоматизация).
  • Опыт разработки встроенного ПО для микроконтроллеров на языке C не менее 4 лет.
  • Обязательно: уверенное владение C для встраиваемых систем, опыт работы с STM32 (HAL/LL или регистровый уровень), понимание основ цифровой обработки сигналов (фильтрация, спектральный анализ, измерение фазы и частоты); опыт работы с Git; наличие прошивок, доведенных до серийных изделий.
  • Преимущество: опыт реализации HART и Modbus RTU; опыт работы с FreeRTOS; опыт разработки ПО средств измерений и прохождения испытаний в целях утверждения типа (требования к ПО СИ, разделение на метрологически значимую и незначимую части); Python или C# для стендового и сервисного ПО; понимание аналоговой схемотехники на уровне чтения принципиальных схем.
  • ПК опытный пользователь: STM32CubeIDE / Keil / IAR или аналогичные среды, Git, отладчики (ST-Link, J-Link), MS Office/Excel;
  • преимущество - Python, C#/Qt для ПК-приложений, MATLAB/NumPy для моделирования алгоритмов.
  • Обязательно: примеры выполненных работ (репозитории, описание реализованных проектов) предоставляются до собеседования.
  • Прием осуществляется по результатам выполнения тестового задания (задача на обработку сигнала на микроконтроллере). Тестовое задание выдается после очного собеседования.
Условия:
  • Оформление по ТК РФ.
  • График работы 5/2 с 9-00 до 18-00.
  • Заработная плата: оклад 250000 руб. + премия за выполнение показателей.
  • Подарки детям сотрудников на новый год.
  • Дружный коллектив, комфортная рабочая среда.
  • Место работы: г. Московский, ул. Хабарова, д. 2.
Посмотреть контакты работодателя

Адрес

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

Рубрукс
  • Москва

  • от 200000 RUR

Рекомендуем
Вега-ГАЗ
  • Москва

  • от 200000 RUR

Рекомендуем
INWAVE (ООО Микроволновая Электроника)
  • Москва

  • от 200000 RUR

Рекомендуем
Диалог-транс
  • Москва

  • от 200000 RUR

  • Москва

  • от 200000 RUR

Радиоавтоматика

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

Радиоавтоматика

  • Москва

  • до 300000 RUR

Эксперт Автоэлектрик
  • Москва

  • до 250000 RUR

Сорб групп
  • Москва

  • до 250000 RUR

Инвитех
  • Москва

  • до 250000 RUR

Центр Автономных Роботизированных Систем

Инженер конструктор по связи и навигации летательного аппарата

Центр Автономных Роботизированных Систем

  • Москва

  • до 402298 RUR

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

Интеллект Машин

  • Москва

  • до 300000 RUR

Алабуга, ОЭЗ ППТ
  • Москва

  • от 277500 RUR

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

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