Алгоритм С

Начинающий разработчик C/C++

До 111 600 RUR
  • Москва
  • Полная занятость
  • Полный день
  • Нет опыта
  • C++
  • С
  • Linux
  • GCC
  • CMake
  • Qt
  • Python
  • Тестирование ПО
  • Git
  • TCP/IP
  • ООП
  • Английский — B1 — Средний

Команда "Алгоритм С" разрабатывает системы управления и диагностики ЖД-транспорта и ЖД-техники.

В нашей команде 140 инженеров и разработчиков, которые решают реальные задачи цифровизации транспортной инфраструктуры. Наши системы управляют поездами и контролируют состояние рельсов — то, от чего зависит безопасность и комфорт тысяч людей ежедневно.

Мы ищем junior разработчика С/С++, у которого горят глаза, с желанием писать понятный и работающий код в нашем перспективном проекте.

Почему мы:

  • Работаем с реальным железом, а не только с кодом;
  • Решаем нетривиальные инженерные задачи;
  • Работаем над проектами, которые видны и важны;
  • Тестируем не в симуляторах, а на устройствах в собственной лаборатории;
  • В команде много опытных сотрудников, даже 6 кандидатов наук, — есть у кого учиться;
  • Результаты работы видны в практическом применении, а не только на экране.

Если у вас есть желание учиться и развиваться, а также Вы владеете основами программирования, мы будем готовы делиться знаниями и опытом, чтобы вы стали частью нашей команды.

Команда разработчиков и программистов занимается разработкой контрольно-измерительной системы для анализа состояния железнодорожного полотна.

Основные задачи в проекте:

1. Разработка сервисов для сбора, передачи данных на бортовых системах на C/C++, и обработки на Python;

2. Разработка графических Desktop-приложений на C++ с использованием библиотеки GTK (gtkmm);

3. Тестировать свои программные решения - чтобы код работал;

4. Документировать принятые программные решения.

5. А в перспективе, если успешно справитесь с этим проектом - разработка API для взаимодействия с сервером внутренней инфраструктуры компании, бортовыми системами на C++, доработка backend-решений или разработка бортовых систем диагностики и измерения - у нас есть чем заняться);

Для этого Вам понадобится:

  • В первую очередь: опыт разработки (не обязательно коммерческой) Desktop-приложений на C++ с использованием Qt или GTK;
  • Базовые знания: основ TCP/IP и ООП, а также подходов к тестированию;
  • Наши системы работают на Linux, поэтому опыт работы с ОС семейства Linux;
  • Опыт работы с Git или подобными SCM - поможет вам организовать процесс контроля версий вашего кода;
  • Опыт разработки многопоточных C/C++ приложений - вполне достаточно работы в проекте или курсовой;
  • Опыт сборки C/C++ приложений посредством GCC, CMake, для автоматизации процесса сборки, что упростит ваши разработки;

В качестве плюсов мы видим:

  • Опыт разработки на Python3;
  • Базовое понимание протокола HTTP;

В свою очередь предлагаем:

✅ Работа в аккредитованной IT-компании;
✅Возможность оформления на проектную занятость;
✅ Офис в шаговой доступности от метро в центре города;
✅ Стабильный график с гибким началом рабочего дня;
✅ Возможность выбрать формат работы (гибрид/офис);
✅ График можно скорректировать под учебный процесс, если Вы еще учитесь;
✅Комфортные условия для работы: оборудованное всем необходимым рабочее место, зона с обустроенной кухней, кофемашины на любой вкус и кофе)
✅ Обучение за счет компании;
✅ Возможность обучаться на месте, в процессе, внутри проекта, с перспективой дальнейшего развития в компании;

Главное, чтобы у вас была голова на месте и руки делали! Если вы готовы принять вызов и расти вместе с нами - откликайтесь!