Обязанности:
Разработка для IoT-устройствВам предстоит создавать программное обеспечение для взаимодействия встроенных модулей и периферийных компонентов — датчиков, контроллеров, транспортных блоков, CAN-интерфейсов — с облачными сервисами и системами управления и для реализации бизнес-логики. Низкоуровневая разработка для Linux и MCU/RTOS
Вы будете разрабатывать и портировать низкоуровневое программное обеспечение и драйверы для Linux, микроконтроллеров и RTOS. Разработка для BLE
Предстоит разрабатывать и реализовывать BLE-интерфейс для эффективного взаимодействия умных устройств с окружающей средой. Больше о разработке в Яндексе — в канале Yandex for Developers
Ключевые навыки:
- Разрабатывали на С или C++ от двух лет
- Знаете Python, Lua или другой скриптовый язык
- Умеете разрабатывать ПО для Linux
- Понимаете особенности архитектуры периферийного оборудования и принципы работы с ним
- Знакомы с разработкой прошивок для микроконтроллеров: STM32, ESP32 и т. п.
- Готовы ходить в офис
Дополнительные требования:
- Знаете основы схемотехники или занимались аппаратной разработкой умных устройств
- Разрабатывали ПО для массово производимых устройств
- Знаете современные протоколы и методы коммуникации для IoT или умного дома
- Разрабатывали или интегрировали автомобильные системы: телематику, ECU, навигацию, зарядку, бортовые сети
- Работали с CAN, LIN или другими автомобильными шинами
