Конструкторское бюро — это команда разработчиков, создающих передовые технологии для умного транспорта и IoT: от электросамокатов и зарядных станций до телематики в автомобилях. Цель команды — сделать жизнь людей более комфортной и безопасной, а городскую инфраструктуру — более эффективной. Команда разрабатывает устройства, которые обеспечивают автоматизацию бизнес-процессов, безопасность, мониторинг и удалённый контроль использования. Мы создаём новый пользовательский опыт и делаем вспомогательные проекты для бизнеса: зарядные станции, маяки, датчики и приспособления для автоматизации контроля качества на производстве. Ищем embedded-разработчика, который поможет создавать надёжное и эффективное программное обеспечение для наших устройств.

Обязанности:

Разработка для IoT-устройств
Вам предстоит создавать программное обеспечение для взаимодействия встроенных модулей и периферийных компонентов — датчиков, контроллеров, транспортных блоков, CAN-интерфейсов — с облачными сервисами и системами управления и для реализации бизнес-логики. Низкоуровневая разработка для Linux и MCU/RTOS
Вы будете разрабатывать и портировать низкоуровневое программное обеспечение и драйверы для Linux, микроконтроллеров и RTOS. Разработка для BLE
Предстоит разрабатывать и реализовывать BLE-интерфейс для эффективного взаимодействия умных устройств с окружающей средой. Больше о разработке в Яндексе — в канале Yandex for Developers

Ключевые навыки:

  • Разрабатывали на С или C++ от двух лет
  • Знаете Python, Lua или другой скриптовый язык
  • Умеете разрабатывать ПО для Linux
  • Понимаете особенности архитектуры периферийного оборудования и принципы работы с ним
  • Знакомы с разработкой прошивок для микроконтроллеров: STM32, ESP32 и т. п.
  • Готовы ходить в офис

Дополнительные требования:

  • Знаете основы схемотехники или занимались аппаратной разработкой умных устройств
  • Разрабатывали ПО для массово производимых устройств
  • Знаете современные протоколы и методы коммуникации для IoT или умного дома
  • Разрабатывали или интегрировали автомобильные системы: телематику, ECU, навигацию, зарядку, бортовые сети
  • Работали с CAN, LIN или другими автомобильными шинами