Разработчик C/C++

Уровень зарплаты: от 250 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Разработчик C/C++

Опыт работы:


C/C++ Программист: Разработка ПО для МПЦ (микропроцессорная централизация)
ТМХ Интеллектуальные системы (2.5 года) https://tmhsmart.ru/
О компании:
ООО «ТМХ Интеллектуальные системы» - дочерняя компания крупнейшего российского производителя подвижного состава АО «Трансмашхолдинг». Специализируется на разработке современных цифровых решений в области железнодорожной автоматики и сигнализации (СЦБ), предлагая продукты полного цикла, включая микропроцессорную централизацию (МПЦ). Компания активно интегрирует собственные разработки с промышленным оборудованием и ПЛК на объектах железнодорожной инфраструктуры.

Чем занимается:
- Разработка комплексного десктопного ПО.
- Создание аналитических веб-дашбордов и мобильных приложений под Android.
- Интеграция с промышленными контроллерами и внешними системами.

Моя роль в компании:
Находился в составе команды разработчиков ПО для серверной и клиентской части. Являлся C++ разработчиком.

Про команду:
Команда из более 20 человек: разработчики базового и технологического ПО, инженеры аппаратного обеспечения и интеграции, тестировщики, аналитики, технический писатель, специалисты отделов качества и внедрения. Работал в команде из 4 backend-разработчиков.

Проект:
Основной продукт компании - автоматизированная система управления движением подвижных составов.
- Проектно-компонуемая архитектура с иерархической структурой.
- Поддержка плагинов.
- Кроссплатформенность.

Мой стек:
- Linux.
- C++, Qt, POSIX, CMake.
- JavaScript.
- Bash.
- Python.
- БД: PostgreSQL, MySQL, SQLite.
- Серверная интеграция: Modbus, TCP/UDP, ICMP, SNMP, HTTP/HTTPS, REST API.
- Отладка и инструменты: GDB, Valgrind.
- Контейнеризация: Docker.
- CI/CD: Git, Bitbucket, SVN, bash/js-скрипты для автоматического деплоя.

Что делал:
- Разработка и поддержка модулей для клиентских приложений и серверных компонентов (работа с протоколами, интеграции с ПЛК).
- Рефакторинг и оптимизация существующего функционала, исправление багов.
- Разработка новых плагинов и сопровождение существующих.
- Портирование существующего кода (с C# на C++).
- Разработка платформы на базе Linux.
- Работа с базами данных, писал и оптимизировал SQL-запросы и хранимые процедуры.
- Взаимодействие с заказчиками и партнерами (сбор требований, демонстрации продуктов, технические консультации).

Участвовал также в проектах:
- Разработка ПО для расчета степени износа бандажей.
- Проект КГЕ (комплексная геометрическая экспертиза), расчеты состояния инфраструктуры.
- Радиострелка, мобильный АРМ на Android.


C/C++ Программист: Программирование контроллеров
КБ Проминжиниринг (1 год) https://kbpe.ru
О компании:
ООО «КБ Проминжиниринг» - специализирующаяся на разработке и внедрении программно-аппаратных комплексов и промышленных решений для автоматизации технологических процессов в различных отраслях промышленности и энергетики.

Чем занимается:
- Разработка и интеграция специализированного ПО и аппаратных решений.
- Конфигурирование и настройка оборудования.
- Техническая поддержка и сопровождение продуктов.

Моя роль в компании:
Находился в составе команды разработчиков. Являлся Junior C/C++ разработчиком.

Про команду:
Работал в команде из более 10 человек, включающей разработчиков встроенного и прикладного ПО, инженеров и технических специалистов по интеграции аппаратных комплексов.

Проект:
Разрабатывали специализированное ПО для интеграции и настройки промышленных контроллеров и периферийных устройств (оптических датчиков, радиомодулей, камер).

Стек:
- C/C++.
- Программирование микроконтроллеров STM32, Matek, Pixhawk.
- Работа с интерфейсами UART, SPI, I2C.
- Git.

Что делал:
- Разрабатывал и поддерживал программы для конфигурации промышленных контроллеров и периферии.
- Работал с оптическими датчиками и камерами, компьютерное зрение.
- Выполнял настройку и конфигурирование радиомодулей.
- Писал скрипты и программы для диагностики и тестирования аппаратных решений.
- Исправлял ошибки, оптимизировал работу устройств и прикладного ПО.


Программист C++: Программирование контроллеров
ЦИИР (1 год) https://www.cair.ru.com
О компании:
ООО «ЦИИР» (Центр искусственного интеллекта и робототехники). Специализируется на разработке корпоративного программного обеспечения, комплексных IT‑решениях и интеллектуальных системах управления робототехническими комплексами для промышленных, научных и образовательных комплексов.

Чем занимается:
- Автоматизация процессов и разработка робототехнических систем.
- Оказание услуг по сопровождению и развитию разработанных решений для корпоративных и образовательных систем.

Моя роль в компании:
Работал программистом в команде, разрабатывающей прикладное ПО для робототехнических систем. Участвовал в проектах по созданию адаптивных модулей управления, систем компьютерного зрения и обработке сенсорных данных.

Про команду:
Небольшая техническая команда из 8 человек, разработчики прикладного ПО, специалисты по компьютерному зрению и инженеры, отвечающие за аппаратную часть и моделирование в симуляторах.

Проект:
Работал над созданием программных компонентов для управления робототехническими устройствами, включая симуляции, модули восприятия и логики движения.

С чем работал:
- Linux.
- С/С++
- ROS (Robot Operating System).
- БД: PostgreSQL, SQLite.
- Моделирование и симуляция: V-REP/CoppeliaSim.
- Git.

Что делал:
- Разрабатывал программные модули на C++ для ROS, настройка узлов, обмен сообщениями, взаимодействие с сенсорами.
- Использовал OpenCV для обработки изображений и видео: извлечение признаков, анализ глубины, выделение объектов.
- Интегрировал и обрабатывал данные с лидаров и стереокамер для задач пространственного восприятия и оценки положения объектов.
- Разрабатывал сценарии поведения роботов в симуляционной среде V-REP/CoppeliaSim.

Посмотрите похожие резюме

Unity-разработчик
Зарплата: 100 000 руб.
Разработчик/Тестировщик
Зарплата: 40 000 руб.
Bitrix, Bitrix24 разработчик
Зарплата: 200 000 руб.