Аркадий С. C++ разработчик, Senior

ID 10658
АС
Аркадий С.
Мужчина
Россия, Москва, UTC+3
Ставка
4 285,71 Р/час
НДС не облагается
Специалист доступен с 3 сентября 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Senior
Навыки
Agile Project Management
Boost
C++
C/C++
Design Patterns
Linux
MS Visual Studio
MS Word
Multithread Programming
OpenGL
QT
Scrum
STL
Windows 7
Информационные технологии
Пользователь ПК
Agile
CMake
JavaScript
JSON
Kanban
Taiga
Многопоточность
Программирование
Разработка ПО
Системы управления проектами
СКУД
Управление командой
range
Framework
Отрасли
Logistics & Transport
Проекты   (8 лет 1 месяц)
Завод
Роль
C/C++ РАЗРАБОТЧИК
Обязанности
ДОСТИЖЕНИЯ: Дорос до лида, участвовал в проектировании модели ТУ160М СОСТАВ КОМАНДЫ: 10 бэкенд, са, тимлид ОПИСАНИЕ ПРОДУКТА: Проектирование ПО авиационных бортовых комплексов ЗАДАЧИ: - Контроль за разработкой информационно-управляющей системы бортовых авиационных комплексов на языках программирования C/C++ с использованием принципов многопоточности, стандартов разработки на ОСРВ. - Разработал прикладное программное обеспечение конфигурирования ПЗУ блока на языке программирования C++ с использованием технологий qt widgets, cmake, формата передачи данных json. - Разработал прикладное программное обеспечение генерации "кадров данных" авиационных комплексов на языке программирования C++ с использованием библиотеки OpenGL. - Разработал прикладноое программноое обеспечение - системы видеорегистрации пультов управления с использования языка программирования С++ и фреймворка Qt, а также библиотеки OpenGl в части загрузки и отображения текстур. - Реализовал управление командой по методологии Agile с использованием Kanban. Для реализации методологии интегрировал в работу систему управления проектами Taiga. В настоящее время активно занимаюсь доведением системы с соисполнителями и участниками разработки ПО для масштабирования деятельности. Дополнительно, провожу производственные практики со студентами ведущих ВУЗов (МГТУ им. Н.Э. Баумана, МАИ) с дальнейшим их трудоустройством. Занимаюсь ведением и контролем разработки функционального программного обеспечения. Веду контроль разработки базового программного обеспечения опытного образца. Дополнительно назначался руководителем практик студентов высших курсов технических ВУЗов (МГТУ им. Н.Э. Баумана, МАИ, МИРЭА). По результатам практики многие студенты были приняты на работу, и сейчас участвуют в разработке ПО опытного образца. Разработку ПО вел на языках программирования С/С++. В мои обязанности по разработке входило: - Увязка бортовых систем между собой по цифровым интерфейсам передачи информации (SpaceWire, Mil-std1553, Arinc 429, Arinc 818); - Отработка системных соглашений между программами и системами (отработка и корректировка протоколов информационного взаимодействия (ПИВ)); - Написание логик отображения информации с последующей выдачей признаков и сигналов на индикацию. Реализовал библиотеки обработки данных от устройств с последующим их отображением на индикации экипажу (алгоритмы, логики). Реализовал библиотеки пультовых процедур для конфигурирования экипажем всевозможных состояний системы; - Написание драйверов вычислительных блоков для взаимодействия пользовательского программного обеспечения и служебного ПО. Мною был реализован драйвер для поддержки стандартов Mil1553-std, SpaceWire, arinc-429. Конечному пользователю были доступны высокоуровневые абстракции, которые позволяли инициализировать задания, выполнять прием заданий и их отправку. - Реализовал каркас циклограммы разделов программного обеспечения на основе ОСРВ (RTOS). Конечная циклограмма представляла из себя машину состояния, которая осуществляла запуск временных окон (частота вызова) в зависимости от текущего момента времени. Каждое такое окно осуществляло определенный функционал (опрос, выдача, логики, обработчики) - Решал задачи по временному быстродействию системы, проводил оптимизацию ПО. Для обеспечения нужного быстродействия ПО были решены задачи организации асинхронного взаимодействия клиента с периферией, что позволяло клиенту не ожидать выполнения интерфейсной циклограммы, а выполнять полезную нагрузку, пока происходила подготовка информации периферией. - Конфигурировал внутреннюю сеть взаимодействия вычислительных блоков на основе стандарта SpaceWire. - Разрабатывал прикладные программы для эмуляции бортовых вычислителей, в них входили парсеры форматов файлов конфигурации устройства для подготовки сети взаимодействия устройств на основе протоколов Ethernet, различные ПО, позволявшие осуществлять взаимодействие ПЭВМ и бортового устройства, а соответственно выполнять всевозможные подыгрыши данных в бортовые вычислители для отработки ПО. Принимал участие в отработках и в испытательных полетах опытного образца в Казани (Казанский авиационный завод им С. П. Горбунова - филиал ПАО "Туполев"), куда неоднократно командировался. В мои обязанности входило: - Установка (прошивка) ПО в бортовые вычислители; - Проверка линий передачи информации с помощью осциллографа, анализаторов, визуализаторов; - Проверка схем подключения периферийных устройств к вычислительным блокам; - Ведение контроля по устранению ошибок ПО и дефектов вычислительных блоков: 1. Сбор актуальной информации о проблемах ПО, в т. ч. неправильная логика, неправильная обработка данных, логика формирования исправностей изделия; 2. Распределение задач по актуальным проблемам ПО и периферийных блоков между сотрудниками и соисполнителями; 3. Контроль и непосредственное участие в устранении выявленных ошибок. - Отработка взаимодействия программного обеспечения и летного экипажа на соответствие логик взаимодействия
Стек специалиста на проекте
JSON, JavaScript, C++, Agile, Управление командой, Kanban, Taiga, QT, C/C++, CMake, Разработка ПО, Системы управления проектами, OpenGL, Многопоточность, Программирование, СКУД, Framework
Отрасль проекта
Logistics & Transport
Период работы
Март 2016 - Март 2024  (8 лет 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский авиационный институт (национальный исследовательский университет)
Специальность
Системный анализ и управление
Завершение учебы
2016 г.

Похожие специалисты

LifeStyle
ВЧ
Владимир Ч.
Абу-Даби
C++ разработчик
Lead
4 415,58 Р/час
Boost
C++
dashboards
front
Git
Hack
Identity Server
Kibana
Python
RPAS
+110

Профессиональный backend-разработчик кроссплатформенных приложений в разработке от идеи и архитектуры до производства с 8- летним опытом. Большой опыт работы со структурами данных, математикой и проектированием систем. Основной язык программирования — C/C++. Также использовал Java, Python. Интересуюсь микросервисной архитектурой, многопоточностью и разработкой игровых движков. Хорошо разбираюсь в объектно-ориентированном программировании, механизмах баз данных SQL, CI/CD, всех VCS и т. д. Помогаю развивать свой продукт в качестве инженера-программиста, а также улучшать и развивать свои собственные навыки. Самая интересная и/или технически сложная задача из опыта? Самая интересная - реализовать продукт, имея в тз только "сделайте также как этот работает". Полная свобода реализации и архитектуры. Куда хотелось бы развиваться: технически или в менеджмент? Технически Чем хотелось бы заниматься (какими задачами)? Бэкэнд, HFT, concurrency, netwok Чем не хотелось бы? (какими задачами) frontend

Подробнее
AI & Robotics • E-commerce & Retail • LifeStyle • Logistics & Transport
МЛ
Марина Л.
Минск
C++ разработчик
Senior
4 545,45 Р/час
C/C++
Azure
Boost
CMake
CSV
Enterprise Architect
GCC
GDB
Google Test
iCAP
+58

Инженер-программист с 15+ годами общего опыта. У меня есть обширный опыт разработки программного обеспечения для различных реальных симуляторов на различных операционных системах с использованием языка программирования C/C++. Также у меня обширный опыт разработки соответствующей документации в области и технической документации.. Мой опыт включает работу с математическими алгоритмами, такими как решение систем квадратных уравнений, преобразование координат из одной системы в другую, работа с матрицами, векторами, геометрическими и логическими задачами. Языки программирования C/C++ Технологии MSVС GCC MinGW g++ VCL GDB WinDBG Std STL Boost Qt CMake VMWare Enterprise Architect Rational Rose UDP, TCP/IP, XML ICAO, ISO ASTERIX MathCAD Google Test PostgreSQL pgAdmin SAMBA CSV, JSON Azure Интегрированные среды разработки Microsoft Visual Studio, STM32Cube IDE, Visual Studio Code, Embarcadero RAD Studio, Qt Creator, KDevelop Системы контроля версий Git, Perforce, SVN, MS Visual Source Safe Операционные системы MS Windows, Linux Методологии Agile, Scrum, Waterfall Инструменты управления проектами Jira, Confluence, Trello, Clockify, Outlook

Подробнее
E-commerce & Retail • GameDev
АК
Алексей К.
Москва
C++ разработчик
Senior
3 636,36 Р/час
C++
Linux
Python
.NET Core
.NET Framework
Agile
Android Studio
Angular
Arduino
ASM
+69

Основным языком, на котором предпочитаю разрабатывать, является C/C++ актуальных стандартов. Достаточно много доводилось работать на C#, JavaScript, Python. Также знаю/имею опыт работы с: - языками общего назначения: PHP, Java, Delphi, asm, Go; - специализированными языками: SQL, HLSL (шейдеры), HTML, CSS, LESS, QML, LaTex, Wolfram Mathematica; - фреймворками и библиотеками: Boost (asio, bimap, circular buffer, context, coroutine, geometry, graph), STL, Qt 4/5/6, UnrealEngine 4, DirectX, OpenMP, OpenCascade, OpenSSL, .NET Framework и .NET Core, ASP.NET, Laravel, jQuery, Vue.js, Angular, Three.js, Asm.js, WinApi, Intel TBB; - средствами разработки и операционными системами: Windows, Linux (Ubuntu, Debian, CentOS), Docker, Git, Perforce, VisualStudio (Code), QtCreator, KDevelop, QDevelop, Eclipse, Clang-LLVM, GCC, CMake, QMake, QBS, IntelliJ IDEA, Android Studio, Arduino IDE, WebAssembly (Emscripten); - базами данных и средствами для работы с данными: MySQL, MS SqlSever, PostgreSQL, Elasticsearch, Kibana; - методологиями разработки и сопутствующими программными решениями: Agile, Scrum, Kanban, Continuous Integration, Test Driven Development, Github, BitBucket, Jira, YouTrack, Jenkins, TeamCity, AppVeyor, Gitlab.

Подробнее

Недавно просмотренные специалисты

E-commerce & Retail • FinTech & Banking
ВВ
Владлена В.
Минск
Data инженер
Middle+
3 545,15 Р/час
glue
языки программирования
AWS
GitLab
Базы данных
tools
athena
ClickHouse
BigQuery
Numpy
+44

Владлена — data-инженер уровня middle+ из Минска (Беларусь). Обладает опытом работы с различными инструментами и технологиями, включая Alembic, Apache AirFlow, AWS, Docker, ETL, FastAPI, GitHub Actions, GitLab CI/CD, Python, SQLAlchemy и другие. Владлена участвовала в нескольких проектах в сферах FinTech & Banking и E-commerce & Retail: - Обрабатывала и трансформировала большие данные из разных источников в хранилище. - Разрабатывала и оптимизировала ETL-пайплайны на Apache Airflow, Python и SQL. - Интегрировала данные из различных источников в централизованное хранилище. - Оптимизировала SQL-запросы в Snowflake, PostgreSQL и других базах данных. - Настраивала механизмы ретраев, SLA и уведомлений в Airflow. - Автоматизировала процессы очистки, нормализации, дедупликации и агрегации данных.

Подробнее
Marketing, Advertising & Design • RnD
КК
Кирилл К.
Астана
Data инженер
Middle
3 376,62 Р/час
OpenCV
transformers
Подготовка и проведение презентаций
Наставничество
расчет
Анализ
Контроль версий
GitLab
Разработка
Программное обеспечение
+60

● data scientist / ML engineer с опытом коммерческой разработки 3.5 года; ● технологический стек: python - pandas, numpy, scikit-learn, tensor flow, PyTorch, OpenCV; SQL; Spark; Linux; Docker. ● опыт оптимизации вычислений. ● запустил с нуля до стадии продукта 3 проекта; ● есть опыт наставничества (студенты, junior-разработчики); ● опыт бэкенд разработки на python. ● отличный системный и ML дизайн ● знание архитектуры нейронных сетей. Понимание механизма внимания и трансформатора; ● опыт использования TensorFlow и PyTorch для экспериментов с архитектурой; ● опыт использования NGC; Примечание - если речь идет про облачный сервис NVIDIA NGC, то его конкретно не использовал, но он мало чем отличается от используемых аналогов; ● понимание основ MLOps; ● опыт разработки конструкции систем машинного обучения в различных областях – CV/NLP/ML

Подробнее