Р-Софт

Программист С/С++

Не указана
  • Саратов
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Мы — дочерний бизнес-юнит российского вендора с 35-летней историей, создаём передовые решения в области систем оповещения и управления эвакуацией (СОУЭ).

6 центров разработки (Москва, Санкт-Петербург, Саратов, Дубна, Нижний Новгород, Казань)

Мы создаем и развиваем продукты, которые обеспечивают безопасность человека во всех сферах его жизни, от социально значимых объектов до атомных станций.

Некоторые из них:

Москва: Парк «Зарядье», МГУ им. М.В. Ломоносова, Х5 RETAIL GROUP, Здание ЦБ РФ, Московские центральные диаметры

Cанкт-Петербург: Ледовая Арена ФОК ПАО “Газпром”

Саратов: Аэропорт «Гагарин»

Иннополис: Технопарк Б-1

Чем предстоит заниматься:

  • Доработка/разработка программных модулей, обеспечивающих взаимодействие ПО верхнего уровня с операционной системой и драйверами аппаратной периферии;
  • Доработка/разработка драйверов и утилит для взаимодействия с аппаратной периферией на С/С++;
  • Доработка/разработка системного ПО микроконтроллеров (GD, STM32);
  • Доработка/разработка ПО периферийных устройств микроконтроллеров (UART, SPI, I2C и др);
  • Поддержка Legacy кода;
  • Участие в организации процесса CI/CD.
Мы ожидаем:
  • Опыт коммерческой разработки от 2 лет;
  • Высшее (техническое) образование;
  • Понимание принципов сетевого взаимодействия;
  • Понимание принципов ООП, паттернов проектирования, алгоритмов и структур данных;
  • Понимание принципов работы с CI/CD.
  • Уверенное знание С\С++ (в том числе С++11/14), библиотек STL, Boost, STD (основных алгоритмов и контейнеров);
  • Опыт работы со встраиваемыми устройствами и системными библиотеками;
  • Опыт разработки системного ПО под OC Linux;
  • Умение читать, разбираться в принципиальных электрических схемах;
  • Опыт работы\отладки в IDE IAR EWARM;
  • Опыт разработки системного ПО для микроконтроллеров (GD, STM32);
  • Опыт разработки драйверов для периферийных устройств; микроконтроллеров (UART, SPI, I2C и др);
  • Умение писать ПО в соответствии со спецификациями (в частности, протоколы Wiegand, OSDP).

Будет плюсом:

  • Понимание простых структур данных, знание С на базовом уровне (C99), GCC;
  • Знание систем сборок (make, cmake);
  • Опыт работы с базами данных (Redis, SQL, Lua и др.);
  • Опыт работы с инструментами ведения проектов (Git, Redmine);
  • Умение получать информацию из datasheet;
  • Опыт работы с протоколам MQTT, ModBUS;
  • Опыт работы с Embedded Linux;
  • Oпыт написания bash скриптов;
  • Опыт работы с python;
  • Опыт работы с Docker-контейнерами (создание, редактирование, поддержка).
Условия:
  • Оформление в соответствии с ТК РФ, полностью официальная заработная плата, социальные гарантии, выплата больничных и отпускных;
  • Конкурентоспособная зарплата, соответствующая опыту и квалификации;
  • Возможность работать над проектами национального значения в области систем безопасности;
  • Быстрый рост продукта, мощная команда экспертов с международным опытом;
  • Гарантия уникального проектного опыта, разнообразные задачи и проекты;
  • Поддерживающая атмосфера, открытость к идеям и инициативам.
  • Работа в гибридном формате.