Embedded Firmware Engineer

По договоренности

  • Марксистская
  • Третьяковская
  • Маяковская

Мы разрабатываем собственную IoT-платформу для легкого электротранспорта.

Платформа предназначена для:

- электровелосипедов;
- электросамокатов;
- курьерского транспорта;
- корпоративных парков техники;
- шеринговых сервисов.

Устройство построено на базе STM32 и LTE/GNSS модема Quectel EC200U.

Основные функции продукта:

- телеметрия;
- удаленная диагностика;
- OTA обновления;
- журналирование;
- антиугонные функции;
- оффлайн геозоны и ограничения скорости;
- взаимодействие с контроллерами транспортных средств по UART и CAN.

Проект находится на стадии завершенного архитектурного проектирования. Разработка принципиальной схемы и печатной платы выполняется внутренней командой.

Обязанности

Разработка встроенного программного обеспечения для IoT-платформы на базе STM32.

Основные задачи:

- разработка архитектуры прошивки;
- разработка загрузчика (Bootloader);
- реализация OTA обновлений;
- разработка драйверов периферии;
- интеграция LTE/GNSS модема Quectel EC200U;
- работа с BLE сервисами;
- работа с внешней SPI Flash памятью;
- реализация журналирования событий;
- реализация системы диагностики;
- реализация системы управления конфигурацией;
- реализация оффлайн базы геозон;
- реализация механизмов безопасности и защиты устройства;
- поддержка производственного тестирования;
- взаимодействие с разработчиками аппаратной части.

Аппаратная платформа

Основные компоненты:

- STM32F407VGT6;
- Quectel EC200U;
- W25Q256 SPI Flash;
- BMI270 IMU;
- UART;
- CAN;
- USB-C;
- резервное питание.

Обязательные требования

Кандидат должен иметь практический опыт:

- коммерческой разработки на STM32 не менее 3 лет;
- программирования на языке C;
- использования STM32CubeIDE;
- использования STM32 HAL или LL;
- работы с FreeRTOS;
- разработки UART драйверов;
- разработки SPI драйверов;
- разработки I2C драйверов;
- разработки CAN интерфейсов;
- разработки USB Device решений;
- работы с внешней Flash памятью;
- работы с Git.

Обязателен опыт:

- разработки загрузчиков;
- реализации OTA обновлений;
- проектирования отказоустойчивой архитектуры;
- реализации watchdog механизмов;
- реализации систем журналирования.

Желательные требования

Будет преимуществом ч работы с:

- Quectel EC200U;
- LTE Cat.1;
- GNSS;
- BLE;
- Ring Buffer Logging;
- A/B Firmware Architecture;
- Crash Dump системами;
- телематическими платформами;
- транспортной электроникой;
- шеринговыми решениями;
- промышленными IoT устройствами.

Архитектурные задачи проекта

В рамках проекта потребуется реализовать:

Bootloader:
- безопасное обновление;
- проверка контрольных сумм;
- контроль совместимости;
- переключение между слотами;
- автоматический rollback.

OTA:
- загрузка новой версии;
- проверка целостности;
- безопасная активация;
- восстановление после сбоев питания.

Logging System:
- журналирование событий;
- хранение во внешней Flash;
- экспорт журналов;
- контроль заполнения памяти.

Offline Geofence Engine:
- хранение оффлайн базы зон;
- поиск зон по координатам;
- обработка ограничений скорости;
- обновление базы зон через OTA;
- rollback базы зон.

Что мы ожидаем от кандидата

Кандидат должен понимать:

- конечные автоматы (State Machine);
- событийную архитектуру;
- многозадачность;
- работу с памятью;
- обработку ошибок;
- проектирование отказоустойчивых систем.

Кандидат должен уметь самостоятельно принимать инженерные решения и аргументировать их.

Техническое интервью

На собеседовании будут обсуждаться следующие темы:

- архитектура загрузчиков;
- OTA обновления;
- rollback механизм;
- работа с внешней Flash;
- организация журналирования;
- FreeRTOS;
- UART и CAN;
- взаимодействие с LTE модемами;
- обработка ошибок;
- диагностика встроенных систем.

Будет большим преимуществом

Наличие завершенных проектов в следующих областях:

- трекеры;
- телематика;
- транспортная электроника;
- зарядные станции;
- промышленный IoT;
- системы мониторинга транспорта.


Адрес: Россия, Москва
Показать на большой карте

Поделиться:

Опубликована день назад

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

Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX
Находимся в поисках AI Agent Engineer (NLP/LLM). ... фреймфорками Уверенное владение Python, знание Git и Docker Что мы предлагаем: Работу в аккредитованной IT-компании ...
  • Полный день
  • Опыт до 1 года
Логотип компании Сбер2BСбер2B
  • Москва
месяц назад
от 115 000 ₽
В связи с расширением команды ищем специалиста технической поддержки второй линии для сопровождения корпоративных информационных систем и взаимодействия с командами разработки. Обязанности: Анализ и решение инцидентов, поступающих от пользователей и ...
  • Полный день
  • Опыт до 1 года
Логотип компании AnnCoAnnCo
  • Москва
день назад
от 150 000 ₽
Выше средней на 16%
Cейчас мы находимся в поиске Middle Prompt Engineer в команду Развиваем AI-сервис для управляющих компаний ...
  • Полный день
  • Опыт до 1 года
Логотип компании МиловидовМиловидов
  • Москва
день назад
100 000 ₽
Мы ожидаем: Опыт работы с клиентами (внешними Заказчиками) в сфере IT от 1 года; Обязательное понимание ... 👍Будет плюсом: Опыт работы с нейросетями, ИИ и IT; 📝Мы предлагаем: Гибридный график работы; Оформление ... интересного: Молодой коллектив, интересная и динамичная работа; Возможность получения льгот (компания имеет it-аккредитацию ...
  • Полный день
  • Опыт до 1 года
Логотип компании Лаборатория НаносемантикаЛаборатория Наносемантика
  • Москва
день назад
190 000 - 200 000 ₽
Выше средней на 51%
... . • Ведение внутренних проектов по развитию IT инфраструктуры и автоматизации бизнес-процессов группы ... MS SQL (ПО для сферы ЖКХ); Готовность оперативно поддержать изменения требований бизнеса в области IT ...
  • Полный день
  • Опыт до 1 года
Логотип компании УК Мастер ЖКХУК Мастер ЖКХ
  • Москва
день назад

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

от 115 000 ₽
Логотип компании AnnCoAnnCo
от 150 000 ₽
Логотип компании МиловидовМиловидов
100 000 ₽
Логотип компании Лаборатория НаносемантикаЛаборатория Наносемантика
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.