Разработчик встроенного ПО (Embedded System Software Engineer)

Зарплата

от 40 000 до 200 000 ₽

Местоположение и тип занятости

Неполный рабочий деньМожно удаленно

Компания

Разработка программного обеспечения в области Интернета Вещей (IoT)

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

Условия работы

Описание проекта:

Разработка комплексного решения в области Интернета Вещей для отслеживания глобальной гео-локации, данных, прочитанных с датчиков и т.д. Основными требованиями к программному обеспечению используемых встроенных устройств являются низкое энергопотребление, безопасная передача данных в облачные сервисы, надежное и безопасное удаленное обновление прошивки и приложения.

Основные области работы:

  • библиотеки и программы работающие на встроенных устройствах
  • взаимодействие с периферийными устройствами
  • интеграция с существующими облачными сервисами
  • сопутствующая разработка тестов для новой функциональности
  • разработка примеров использования и рабочей документации (на англ.)

Требования:

  • опыт разработки и отладки встроенного программного обеспечения
  • навыки разработки дизайна библиотек, программных интерфейсов, архитектуры программных продуктов
  • опыт написания драйверов I/O периферии
  • знание С/С++
  • знание основ тестирования ПО
  • чтение технической документации на английском языке
  • наличие существующих примеров проектов (кода, документации, тестов), которые можно посмотреть

Желательные навыки:

  • опыт программирования STM32 MCUs, в т.ч. с использованием System Workbench IDE
  • навыки интеграции и настройки коммуникационных (wifi, cellular, ble) стеков
  • опыт работы с GPS/GNSS
  • опыт разработки решений для OTA firmware update (secure boot, bootloader, etc.)
  • представление о системах удаленного мониторинга и управления устройствами
  • опыт интеграции с "облаком" используя REST API, MQTT или другие протоколы
  • опыт работы с MS Azure IoT cloud
  • навыки оптимизации программного обеспечения для уменьшения энергопотребления
  • знания в областях авторизации и шифрования
  • базовый технический английский (чтение/письмо)

    Условия:

    • удаленная работа
    • полная/неполная занятость (20-40 час/нед)
    • почасовая оплата

    Бонусы

    • поучаствовать в интересных проектах из области IoT
    • поработать в команде с профессионалами

    Дополнительные инструкции

    Необходимо наличие существующих примеров проектов (кода, документации, тестов), которые можно посмотреть. Желательно предоставить резюме о сових навыках