С++ разработчик прикладного встраиваемого ПО

Москва
Полный день
ООО УАТТС БЭТЭРИ

WATTS Battery - это умная модульная солнечная электростанция размером с рюкзак (www.wattsbattery.com). Модули спроектированы для рынка США и Европы и используются в частных домах и квартирах и для решения бизнес-задач при построении умных энергосетей. Сегодня модуль WATTS Battery - это самый доступный способ приобщиться к миру альтернативной солнечной энергетики и начать делать мир лучше уже сейчас (и при этом экономить на оплате счетов). WATTS Battery для бизнеса - это возможность быстро обеспечить бесперебойное питание даже в местах, где электричества нет в принципе.

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

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

Что придется делать:

· Ежедневно работать в команде с менеджером по продукту, back-end разработчиком, разработчиком системного ПО модуля и инженерами по тестированию. Часть общения будет на английском языке.
· Развивать, поддерживать и оптимизировать существующие решения.
· Разрабатывать архитектуру решений.
· Участвовать в интеграционных проектах с внешними системами.
· Проверять реализуемость новых технологий.
· Участвовать в планировании и оценке сроков выполнения задач.
· Документировать проект.
· Регулярно демонстрировать результаты.

Что для этого нужно:

· Опыт разработки отказоустойчивых встраиваемых систем управления на базе ОС Linux и распределенных систем управления, работающих в режиме 24/7.
· Опыт интеграции со специализированным аппаратным обеспечением с использованием стандартных протоколов взаимодействия.
· Опыт практического использования криптографических средств защиты информации, включая аппаратные решения (например, для защиты каналов связи).
· Отличное понимание жизненного цикла отказоустойчивого ПО, работающего в режиме 24/7. Начиная от инициализации при производстве и заканчивая обновлениями в процессе работы.
· Опыт программирования на С++ от 3х лет с использованием стандартов С++14/17
· Потребуется навык работы с унаследованным кодом и кодом библиотек с открытым исходным кодом
· Опыт использования и построения CI/CD процессов.
· Понимание agile подходов к разработке ПО.
· Уметь работать с git и JIRA.
· Знать английский язык на уровне не ниже Intermediate.

Плюсом будет

· Умение быстро прототипировать решения.
· Навык разработки эмуляторов аппаратных устройств для ранней интеграции.
· Коммерческий опыт использования облачных сервисов, например, AWS, для интеграции с back-end системами.
· Понимание основ Internet of Things и Smart Home Devices.
· Знание промышленных протоколов управления.
· Знание Python и языков back-end разработки (для быстрого прототипирования back-endа).

Плюшки:

· Возможность работать удаленно, но для тестирования/отладки взаимодействия с железом необходимо иметь возможность посещать офис (Сколково).
· Интересные задачи, способствующие сохранению экологии.
· Возможность развиваться и в перспективе возглавить направление разработки встраиваемого прикладного ПО.

ЗП устанавливается по итогам собеседования