Astanahub Logo
Vacancies

[Archived]Разработчик по Flight Dynamics / Backend Developer

Published
Astana Full-time Full-time Full-time

Функциональные обязанности:

  • Программирование, моделирование полёта, динамики пространственного движения КА и работы системы управления в среде разработки Visual Studio / IntelliJ IDEA (на C ++/Java) на различных этапах цикла инженерного проектирования;
  • Разработка и совершенствование методик и специальных программно-математических средств решения баллистических задач;
  • Разработка программ и методик обработки ТМИ с КИС ЦУП действующих отечественных КА;
  • Проведения научных экспериментов КА ДЗЗ и телекоммуникационных КА на ГЕО;
  • Разработка методов и алгоритмов расчёта параметров манёвров КА;
  • Исследование новых типов траекторных измерений методами математического моделирования;
  • Разработка методов, алгоритмов и программ бортового комплекса автономного определения параметров движения геостационарных КА с учётом выполнения манёвров и коррекций;
  • Разработка низкоуровневых протоколов синхронизации и обмена;
  • Написание unit-тестов на свой код;
  • Создание скриптов для тестирования модулей, автоматизированная сборка и тестирование программного обеспечения;
  • разработка ПО для анализа миссии группировки КА ДЗЗ;
  • Создание планов тестирования и выполнение функционального тестирования ПО, а также интеграции программного обеспечения.

Требования:

  • Высшее образование: техническое либо фундаментальные науки (математика, механика);
  • Обязателен опыт работы по разработке программного обеспечения для управления движением КА, баллистико - навигационного обеспечения полётов КА не менее 5 лет при наличии ученой степени, либо высококвалифицированный специалист с наличием практического и подтвержденного опыта, имеющий высшее образование и стаж работы по профилю не менее 7 лет;
  • Аспирантура (докторантура) или учёная степень приветствуется;
  • Знание оперативных программных средств решения баллистических задач для обеспечения управления полетом КА ДЗЗ и спутников связи на ГСО;
  • Широкие и всесторонние знания спутниковых миссий, систем и подсистем КС;
  • Знание состава средств НКУ, привлекаемых для управления полетом КА ДЗЗ и спутников связи на ГСО, измерительных систем, бортовой аппаратуры;
  • Отличные знания небесной механики, астродинамики, в том числе:
  • кинематика и динамика точечных масс;
  • динамика твердых тел;
  • динамика, выраженная в неинерциальных системах отсчета;
  • Отличные знания методов теории оптимального управления, методологии оптимизации, математической статистики и численных методов, в том числе:
  • интегрирование дифференциальных уравнений;
  • аппроксимация и интерполяция функций;
  • оптимизация;
  • задачи линейной алгебры.
  • Отличное знание численных методов решения задач Баллистико-навигационного обеспечения полета КА;
  • Знание структур и алгоритмов данных;
  • Уверенные знания и опыт работы с ООП, знание паттернов проектирования;
  • Опыт программирования для встраиваемых систем реального времени;
  • Опыт использования отладчика, логического анализатора и оперативное обнаружение ошибок кода;
  • Опыт работы с GIT;
  • Опыт работы QT framework;
  • Опыт создания ПО с графическими и внешними интерфейсами;
  • Опыт разработки GUI на Qt с использованием QML;
  • Потоки и межпоточное взаимодействие;
  • Знание Linux API, параллельное программирование;
  • Опыт разработки ПО с использованием БД MySQL/Orcale;
  • Опыт разработки с использованием STL, Boost;
  • Опыт разработки многопоточных клиент–серверных приложений (хорошее владение Atomic будет плюсом);
  • Приветствуется знание разработки: C#, Java, ASP.NET.
Job Type
Full-time
Type employment
Full-time
Required education level
Direction
Required Education Level
Work experience
Salary

-

search
All statuses
New
Viewed
Under review
Invitation
Confirm
Rejected
Name Work Experience Contacts Response date Notes Response status
reach

There are no responses yet

When someone responds to a vacancy, a list of candidates will appear here

2704 Views
WhatsApp Telegram
We use cookies to ensure the proper functioning of our website and for analytics. By continuing to use the website, you confirm your acceptance of the use of cookies. More
Share