
Алгоритм С
Начинающий разработчик C/C++
- 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-компании;
✅Возможность оформления на проектную занятость;
✅ Офис в шаговой доступности от метро в центре города;
✅ Стабильный график с гибким началом рабочего дня;
✅ Возможность выбрать формат работы (гибрид/офис);
✅ График можно скорректировать под учебный процесс, если Вы еще учитесь;
✅Комфортные условия для работы: оборудованное всем необходимым рабочее место, зона с обустроенной кухней, кофемашины на любой вкус и кофе)
✅ Обучение за счет компании;
✅ Возможность обучаться на месте, в процессе, внутри проекта, с перспективой дальнейшего развития в компании;
Главное, чтобы у вас была голова на месте и руки делали! Если вы готовы принять вызов и расти вместе с нами - откликайтесь!