АС
Аркадий С.
Мужчина
Россия, Москва, UTC+3
Ставка
4 285,71 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Навыки
Отрасли
Проекты
(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 г.