Программист микроконтроллеров (Middle / Embedded Developer)

Работодатель:
Зарплата:
250 000 - 300 000 руб.
Опыт работы:
Более 6 лет
Место работы:
Москва, улица Бутырский Вал, 68/70с1

Компания OMNICORE (ранее «Омникомм») - крупнейшая по обороту компания на рынке GPS-ГЛОНАСС мониторинга автотранспорта приглашает в свою команду Программист микроконтроллеров (Middle / Embedded Developer)

Обязанности:

  • Разработка встроенного программного обеспечения для датчиков уровня топлива, терминалов-трекеров, устройств HMI, стендового оборудования.
  • Реализация алгоритмов измерения аналоговых величин (напряжение, частота, период) с использованием статистических методов фильтрации данных;
  • Написание драйверов периферийных модулей, реализация алгоритмов сбора и обработки данных с аналоговых и цифровых датчиков.
  • Разработка архитектуры ПО под задачи реального времени (RTOS или голое железо), проектирование логики работы устройства и протоколов обмена.
  • Разработка сопутствующей технической документации (алгоритмы работы, описания интерфейсов, руководства по прошивке и настройке, диаграммы состояний).
  • Сопровождение серийного производства (адаптация ПО под разные версии аппаратных плат, оптимизация энергопотребления, исправление багов по запросам отдела качества).
  • Отладка прототипов на стендах и на целевом оборудовании, написание скриптов для автоматизации тестирования.
  • Участие в испытаниях (внутренних и во внешних лабораториях) — подготовка ПО для проведения ЭМС-тестов и климатических испытаний.
Требования:
  • Опыт разработки встроенного ПО для микроконтроллеров от 5 лет.
  • Практический опыт работы с основными типами цифровых интерфейсов (UART, SPI, I2C, CAN, RS-485, USB) и протоколами поверх них.
  • Понимание архитектуры сложных цифровых узлов (процессор+память): работа с внешней SDRAM/NOR/NAND Flash, загрузчики (bootloader).
  • Глубокое понимание работы периферии МК (таймеры, PWM, DMA, АЦП, компараторы) в привязке к аналоговым узлам устройства.
  • Практический опыт разработки ПО для беспроводных устройств (sub-GHz, BT, WiFi), работа со стеком протоколов, настройка спящих режимов для экономии энергии.
  • Навыки использования в работе систем контроля версий (Git), менеджеров пакетов и сред разработки (Keil, IAR, STM32Cube, ESP-IDF или аналоги).
  • Знание основ схемотехники на уровне чтения принципиальных схем, понимание технических описаний (Datasheet) и референсных дизайнов.
    Понимание принципов функционирования аппаратных модулей GNSS/GPS и сотовых модемов (AT-команды, работа с NMEA-предложениями).
  • Уверенная работа с измерительным оборудованием (осциллограф, логический анализатор, JTAG-отладчик) для поиска сложных логических ошибок.
  • Владение английским на уровне чтения технической документации и даташитов. ​​​​Будет преимуществом:
  • Опыт работы с GNSS, GSM, 4G (работа с модемами, обработка сырых координат).

  • Опыт разработки под в среде Embedded Linux.

  • Опыт разработки безопасного ПО (работа с криптографией, защита от взлома, безопасная загрузка Secure Boot).

Условия:
  • Интересные проекты по разработке устройств для контроля расхода топлива и мониторинга автотранспорта;
  • Заработная плата по договоренности
  • Рабочий день с 9.00-18.00
  • Комфортный офис в Baker Plaza (в пешей доступности 3 станции метро: Савёловская, Менделеевская, Белорусская);
  • Оформление по ТК РФ;
  • Выходной на день рождения.
  • Завтраки, кофе, чай.

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

Разработчик Java / MSSQL (ПК «Стек-Энерго»)
ТНС энерго, ПАО ГК

Опыт работы с ПК «Стек-Энерго» является желательным. Уверенное владение Java (Core, ООП). Отличные знания MS SQL Server (T-SQL...

249 000 руб.
Ведущий программист 1С: ЗУП
Красное & Белое, розничная сеть

Высшее образование. Опыт работы с 1С ЗУП 2.5 и ЗУП 3.1. Опыт разработки технических заданий.

290 000 - 290 000 руб.
Технолог - разработчик косметики
Космомедика

ТребованияВысшее химическое или фармацевтическое образование. Опыт работы в качестве технолога-разработчика на косметическом или фармацевтическом производстве не менее 6 лет.

250 000 - 300 000 руб.
Ведущий инженер-разработчик РЛС
Группа компаний VR

Высшее образование по направлениям: «Радиотехника», «Радиоэлектронные системы», «Электроника и наноэлектроника» «Радиоэлектронные системы и комплексы», «Конструирование и технология электронных средств».

255 000 руб.
Старший разработчик CV/ML (Computer Vision Engineer)
НПО ПКРВ-Иннополис

Опыт работы от 3-х лет с классическим CV: OpenCV, pytorch, NumPy, SciPy (фильтрация, калибровка, трекинг, feature detection и.д.).

250 000 руб.