Senior/Мiddle C++ developer

Оплата не указана

Вакансия находится в архиве

Интегрис

Добрынинская

и еще 1 станция

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

Компания Интегрис – это инновационные проекты в области создания интеллектуальных транспортных систем.

Мы - компания «Интегрис» - коллектив экспертов в области транспортной автоматизации.

Мы помогаем нашим партнерам создавать лучшие в отрасли решения для скоростных автомагистралей, железных дорог, железнодорожных вокзалов и аэропортов.

Мы разрабатываем и производим инновационные компоненты для интеллектуальных транспортных систем - системы для управления дорожным движением, системы машинного зрения для транспорта, средства отображения информации, измерительные комплексы.

Мы наращиваем портфель заказов и поэтому расширяем наши проектные команды!

Приглашаем Senior/Мiddle C++ разработчика присоединиться к нашей команде!

Вам предстоит:

  • Разработка архитектуры компонентов, реализация на С++, интеграция в ПО;
  • Написание вспомогательных скриптов на Python;
  • Интеграция библиотек;
  • Анализ, исправление проблем ПО, рефакторинг;
  • Автоматизация тестирования ПО, написание тестов;
  • Документирование кода (doxygen), протоколов, интерфейсов, компонентов ПО;
  • Код-ревью;
  • Обработка, анализ данных, сбор данных на опытных площадках;
  • Анализ задач, исследование способов и методов решения, алгоритмов, прототипирование, оценка результатов прототипирования;
  • Разработка, реализация, оптимизация алгоритмов;
  • Поддержка функционирования комплексов опытной эксплуатации;
  • Консультирование специалистов первой линии технической поддержки, инженеров;
  • Анализ ситуаций с проблемами ПО, переданных специалистами технической поддержки и инженерами.

Мы ожидаем:

  • Высшее образование;
  • Опыт работы программистом С++;
  • Знание стандартной библиотеки С++, boost;
  • Понимание принципов ООП;
  • Понимание принципов синхронизации потоков и передачи данных между потоками в многопоточных приложениях, опыт разработки многопоточных приложений;
  • Опыт разработки и реализации математически-сложных алгоритмов;
  • Навыки анализа и рефакторинга чужого кода;
  • Понимание принципов работы аппаратных компонентов (CPU, RAM, HDD, SSD, GPU, кэши);
  • Знание основных принципов работы современных операционных систем: многозадачность, планировщик, приоритеты, виртуальная память процессов, буферизация ввода-вывода;
  • Способность самостоятельно изучать работу устройств, протоколы взаимодействия с устройствами, api, библиотеки и алгоритмы, опыт работы с которыми отсутствует;
  • Способность самостоятельно получать и использовать в работе недостающие и новые знания, необходимые для решения задач развития ПО;
  • Приветствуются навыки чтения технической документации и профильных статей на английском языке;
  • Понимание основ работы в коллективе разработчиков, следование принятым в проекте практикам, стилю написания и оформления кода, отсутствие конфликтов при принятии решений.

Желательны:

  • Понимание принципов работы СУБД, реляционной модели данных, опыт использования СУБД, SQL;
  • Опыт работы с OpenCV;
  • Базовые знания принципов работы нейросетей, опыт использования, желание и способность углубленного изучения данной тематики;
  • Навыки прототипирования на скриптовых языках, использования библиотек для обработки и анализа данных;
  • Опыт использования VCS (mercurial, git);
  • Навыки работы с баг-трекерами, менеджерами задач;
  • Опыт работы с внешними устройствами с использованием интерфейсов Ethernet, RS232, RS485, USB, понимание принципов работы интерфейсов и протоколов передачи данных;
  • Знание основ электроники, понимание принципов работы электронных устройств, оборудования, передачи сигналов на физическом уровне интерфейсов;
  • Опыт разработки ПО для семейства операционных систем GNU/Linux, Unix;

Приветствуются и являются дополнительными преимуществами:

  • Базовый опыт разработки ПО для микроконтроллеров, операционных систем реального времени, навыки разработки электронных устройств (достаточно на уровне хобби, опыт профессиональной разработки не требуется);
  • Участие в разработке приложений на С++ с использованием OpenGL/Direct3D;
  • Опыт в разработке программного обеспечения моделирования физических, химических, электрических процессов;
  • Опыт разработки алгоритмов обработки зашумленных данных от сенсоров физических величин, лазерных систем 3D-сканирования;
  • Опыт разработки алгоритмов автоматического регулирования.

Мы предлагаем:

  • Инновационные проекты на новых и строящихся скоростных трассах России, возможность получить уникальный опыт разработки высокопроизводительной системы, основанной на алгоритмах компьютерного зрения;
  • Профессиональный коллектив в области создания интеллектуальных транспортных систем;
  • Интересные и сложные задачи;
  • Официальное трудоустройство в соответствии с ТК РФ, белая зарплата;
  • Оклад + KPI (размер заработной платы обсуждается индивидуально с успешным кандидатом);
  • График работы 5/2; полный рабочий день, комбинированный режим работы;
  • Уютный офис в 3-х минутах от метро Серпуховская, планируется переезд на м. Бауманская.

Ключевые навыки

Программист c++
Разработка архитектуры
Ооп
Рефакторинг кода
Субд
Sqlite

Адрес

Москва, Большая Серпуховская улица, 19/37с4

Контактная информация

Интегрис

Сайт: integris.ru

Почта: не указана

Вакансия опубликована 24.04.2024 в г. Москва.

Похожие вакансии

#

Москва

Полный день

Подробное описание

21 октября

#

Middle

Москва

Пушкинская

Удаленная работа

Подробное описание

21 ноября

#

Москва

Полный день

Подробное описание

25 октября