Инжиниринговый Центр Железнодорожного Транспорта

Системный программист С/C++

Не указана
  • Москва
  • От 1 года до 3 лет
  • C++
  • Linux
  • CAN
  • Ethernet
  • Алгоритмы и структуры данных
  • Оптимизация кода
  • ARM
  • Анализ требований
  • STL
  • GitHub
  • SVN
  • SQL
  • Visual Studio Code

Мы в поисках специалиста по разработке и сопровождению встраиваемого ПО, исполняемого в составе систем реального времени на неспециализированных компьютерах.

Вы будете выполнять следующие обязанности:

  • разработка и сопровождение системного, сервисного и диагностического программного обеспечения для встраиваемых систем;
  • разработка программных модулей для взаимодействия с периферийными устройствами, в том числе с помощью интерфейсов Ethernet, CAN;
  • реализация алгоритмов системы управления в соответствии с функциональными требованиями;
  • приёмка и дальнейшее сопровождение программного обеспечения от субподрядчиков;
  • разработка программной и технической документации.

В этих целях Вам необходимы:

  • опыт встраиваемой разработки на языках C/C++;
  • понимание базовых алгоритмов и структур данных;
  • опыт настройки систем сборки (желательно cmake);
  • опыт разработки с использованием систем контроля версий (желательно Git);
  • опыт разработки программного обеспечения под ОС Linux;
  • опыт разработки многопоточных приложений;
  • понимание устройства микроконтроллеров и физических интерфейсов;
  • способность самостоятельно организовать свою работу и выполнять сложные задачи совместно с разработчиками смежных подразделений.

Желателен дополнительный опыт:

  • разработки программного обеспечения для встраиваемых систем, систем управления реального времени;
  • написания скриптов на bash/python;
  • опыт работы с базами данных (создание SQL-запросов, разработка топологии);
  • написания unit/модульных тестов для разрабатываемого кода с использованием открытых фреймворков тестирования;
  • использования систем непрерывной интеграции и поставки (CI/CD).

Если Вы работаете у нас, мы гарантируем Вам:

  • конкурентоспособную заработную плату;
  • гибкий график работы;
  • полное соблюдение трудового законодательства;
  • эффективную, прозрачную премиальную систему;
  • ДМС;
  • дополнительный социальный пакет;
  • работа в комфортном офисе А класса;
  • комфортное, оборудованное место для приема пищи с бесплатным кофе;
  • обучение за счёт компании.

Если наша вакансия заинтересовала Вас, нажмите на кнопку «Откликнуться на вакансию» и мы ответим Вам!