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++ под камеры и другое оборудование. Прошивка отвечает за интеграцию оборудования с бэкендом, трансляцию видео в бэкенд, обработку и хранение видео на самом устройстве;
  • исследование оборудования различных производителей;
  • оптимизация существующих решений.

Условия: 

  • гибкое начало рабочего дня;
  • гибкий график отпусков;
  • уютный офис в стиле лофт на м. Балтийская.