Программист микроконтроллеров (Middle / Embedded Developer)
Описание
Локация: Москва, офис работодателяЗарплата: 250 000–300 000 ₽ на руки в месяцКомпанияOMNICORE — компания в сфере GPS-ГЛОНАСС-мониторинга автотранспорта, разрабатывающая устройства для контроля расхода топлива и мониторинга транспорта.Что делатьРазрабатывать встроенное ПО для датчиков уровня топлива, терминалов-трекеров, устройств HMI и стендового оборудования.Реализовывать алгоритмы измерения аналоговых величин и фильтрации данных, а также драйверы периферийных модулей.Проектировать архитектуру ПО для систем реального времени, логику устройств и протоколы обмена.Адаптировать ПО под разные версии аппаратных плат, оптимизировать энергопотребление и исправлять ошибки.Отлаживать прототипы на стендах и целевом оборудовании, писать скрипты для автоматизации тестирования.Готовить ПО к ЭМС-тестам и климатическим испытаниям, участвовать во внутренних и внешних испытаниях.ТребованияОт 5 лет опыта разработки встроенного ПО для микроконтроллеров.Практический опыт работы с UART, SPI, I2C, CAN, RS-485, USB и протоколами поверх них.Знание периферии микроконтроллеров: таймеры, PWM, DMA, АЦП и компараторы.Опыт разработки беспроводных устройств и настройки спящих режимов для экономии энергии.Опыт работы с Git, Keil, IAR, STM32Cube, ESP-IDF или аналогами; понимание схемотехники, datasheet и референсных дизайнов.Английский — на уровне чтения технической документации и даташитов.Хорошо, если естьОпыт работы с GNSS, GSM, 4G и модемами.Опыт разработки под Embedded Linux.Опыт разработки защищённого ПО, криптографии и Secure Boot.Культура и преимуществаПолная занятость, рабочий день с 9:00 до 18:00.Оформление по ТК РФ.Офис в Baker Plaza рядом со станциями метро «Савёловская», «Менделеевская» и «Белорусская».Завтраки, кофе и чай.Дополнительный выходной в день рождения.