Разработчик встроенного ПО (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
- поработать в команде с профессионалами
Дополнительные инструкции
Необходимо наличие существующих примеров проектов (кода, документации, тестов), которые можно посмотреть. Желательно предоставить резюме о сових навыках