Embedded developer (C++)
Зарплата
до 150 000 ₽
Требования
Местоположение и тип занятости
Компания
Разработка ПО и оборудования для частных охранных предприятий, облачные решения
Описание вакансии
Условия работы
Проект: видеонаблюдение для охранной сигнализации. Проект состоит из трёх компонентов: оборудование видеонаблюдения (камеры, видеорегистраторы), бэкенд (облачное ПО), клиенты (мобильные приложения).
Стек проекта: Linux, C++, STL, boost, asio, protobuf, gtest, CMake, Go, Python, PostgreSQL, Ansible.
Требования:
- опыт работы с Linux;
- C++: STL, boost, asio, CMake;
- опыт работы с Git.
Будет плюсом:
- опыт написания кода на C++ под Linux на встраиваемых устройствах с жесткими ограничениями по аппаратным ресурсам (Flash, RAM);
- понимание принципов сетевого взаимодействия (TCP, UDP, multicast);
- python (используется в системе сборки);
- go (используется на бэкенде);
- опыт работы с protobuf, u-boot;
- понимание принципов обработки и передачи медиаданных (кодеки, контейнеры, протоколы RTP / RTSP).
Обязанности:
- разработка встраиваемого ПО (прошивки) на C++ под камеры и другое оборудование. Прошивка отвечает за интеграцию оборудования с бэкендом, трансляцию видео в бэкенд, обработку и хранение видео на самом устройстве;
- исследование оборудования различных производителей;
- оптимизация существующих решений.
Условия:
- гибкое начало рабочего дня;
- гибкий график отпусков;
- уютный офис в стиле лофт на м. Балтийская.