Некоторые технические навыки, которые требуются для работы авиационным программным инженером:
- Знание инженерных принципов. 1 Это поможет разрабатывать и тестировать программное обеспечение, моделирование полётов и алгоритмы. 1
- Опыт работы с различными языками программирования. 1 Например, Python, Ada95, Assembly и C. 1
- Умение работать с навигационными системами и симуляцией. 1 Также потребуется опыт использования машинного обучения для анализа больших данных. 1
- Знание операционных систем реального времени (например, RTEMS, vxWorks, FreeRTOS). 4
- Опыт работы с инструментами для разработки симуляций и законов управления, моделирования самолётов и систем. 4
- Знание стандартов сертификации программного обеспечения для воздушных систем (DO-178C и других) 135.
Кроме того, для работы авиационным программным инженером могут быть полезны навыки проектирования, анализа и модификации компонентов и систем самолётов с помощью программ AutoCAD, SolidWorks и ANSYS. 2