С++ разработчик прикладного встраиваемого ПО
Москва
Полный день
ООО УАТТС БЭТЭРИ
WATTS Battery - это умная модульная солнечная электростанция размером с рюкзак (www.wattsbattery.com). Модули спроектированы для рынка США и Европы и используются в частных домах и квартирах и для решения бизнес-задач при построении умных энергосетей. Сегодня модуль 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а).
Плюшки
- Возможность работать удаленно, но для тестирования/отладки взаимодействия с железом необходимо иметь возможность посещать офис (Сколково).
- Интересные задачи, способствующие сохранению экологии.
- Возможность развиваться и в перспективе возглавить направление разработки встраиваемого прикладного ПО.
ЗП устанавливается по итогам собеседования