CourseAerospace, UAM, Drones & Space Applications open

Aircraft Embedded Software Development Course

Online course of 300 hours in aircraft embedded software development. 6 modules covering avionics architecture, real-time operating systems with ARINC 653 partitioning, coding standards, model-based development, on-target integration and testing and a final project, with an assigned technical tutor.

Duration3 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute certificate

Aircraft Embedded Software Development Course — studying from Malta

Malta's aerospace activity is concentrated around Malta International Airport at Luqa, where aircraft maintenance, cabin interiors and aviation services form a significant part of the local economy. The island's aviation sector is supported by a long-established regulatory framework and a growing interest in drone operations and advanced air mobility. Engineers here commonly find work with aircraft maintenance organisations, aviation services providers and companies engaged in unmanned systems testing. Expertise in airworthiness, systems integration and regulatory compliance is particularly valued by employers operating within this niche but internationally connected market.

Fees for Malta: €797 (Euro), with instalments and employer sponsorship available.

Relevant bodies in Malta

  • Transport Malta – Civil Aviation Directorate
  • European Union Aviation Safety Agency (EASA)
  • Malta International Airport plc
  • Malta Aviation Association

Typical roles

  • Aircraft Maintenance Engineer
  • Airworthiness Engineer
  • UAS Operations Engineer
  • Avionics Systems Engineer

Questions from Malta

Which professional bodies in Malta recognise engineers working in aerospace, UAM, drones and space, and how does that affect my title?

Malta's Chamber of Engineers (KSU) regulates the use of the title 'engineer' under the Engineering Profession Act. Aviation safety is overseen by the Malta Competition and Consumers Affairs Authority's aviation counterpart, Transport Malta's Civil Aviation Directorate, which licenses operators and certain technical staff. A private SEIUM qualification does not itself grant a regulated title; recognition depends on the employer or the relevant body.

Which employers in Malta might hire someone with an aerospace or drone engineering background?

Malta has an aviation sector centred on Malta International Airport, aircraft maintenance and MRO activity, and a growing drone and space-related presence at the University of Malta and in private firms. Employers vary in their hiring criteria. A private qualification can support a application, but employers will weigh it against experience and any formal credentials they require.

Can I realistically study this 1,900-hour programme while working full time in Malta, and do I need a visa?

Programmes are fully online and taught in English, so you can study from home in Malta or elsewhere without a student visa. Each student gets an assigned technical tutor. Workload should be planned around your job; 1,900 hours is substantial, so most working professionals spread it over a long period. Ask about employer sponsorship and instalment fee options before enrolling.

Virtual lab · try it before you enrol

Take the controls.

Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Describe federated and integrated modular avionics architectures.

02

Apply real-time operating systems with ARINC 653 partitioning.

03

Develop code compliant with the MISRA C and SPARK standards.

04

Use model-based development with automatic code generation.

05

Analyse worst-case execution times.

06

Integrate software on the target hardware.

07

Document development in accordance with DO-178C.

Profile

Who it's for

  • Aeronautical embedded software developers looking to deepen their expertise in airborne software.
  • Real-time engineers moving into certified avionics systems.
  • Model-based software engineers working with Simulink or SCADE.
  • Avionics integrators who need a solid grasp of the software side.
  • Development tools engineers supporting avionics programmes.
  • Avionics software architects.
  • Engineering or science graduates seeking to enter avionics.
Standards & tools

What you'll work with

  • RTCA DO-178C / EUROCAE ED-12C (software considerations in airborne systems certification)
  • ARINC 653 (partitioned avionics application interface)
  • RTCA DO-297 (integrated modular avionics)
  • MISRA C:2012 (C coding guidelines for critical systems)
  • RTCA DO-331 (model-based development supplement)
  • ARINC 429 (avionics data bus)
  • CAST-32A / AMC 20-193 (multicore processors in avionics)
  • ARINC 664 Part 7 (AFDX avionics Ethernet)
  • Ansys SCADE Suite
  • MATLAB Simulink
  • Wind River VxWorks 653
  • LDRA Testbed
  • AbsInt aiT
Syllabus

6 modules

  1. 1.1Federated versus integrated modular avionics (IMA)
  2. 1.2Mission and flight control computers
  3. 1.3PowerPC, ARM and multicore processors
  4. 1.4ARINC 429, MIL-STD-1553 and AFDX buses
  5. 1.5Interference in multicore processors
  6. 1.6Real-time requirements
  7. 1.7Memory constraints and determinism
  8. 1.8Software and hardware in the DO-178C context
  9. 1.9Examples: FADEC, FMS and cockpit displays
  10. 1.10Case study: software architecture of a FADEC
  1. 2.1Fixed-priority scheduling
  2. 2.2Response-time analysis
  3. 2.3Spatial and temporal partitioning
  4. 2.4The ARINC 653 standard and APEX
  5. 2.5Certifiable RTOS: VxWorks 653, PikeOS and INTEGRITY-178
  6. 2.6Hypervisors and separation
  7. 2.7Interrupt handling
  8. 2.8Worst-case execution time (WCET) analysis
  9. 2.9System start-up and health monitoring
  10. 2.10Lab: configuring ARINC 653 partitions
  1. 3.1C in avionics and MISRA C
  2. 3.2Ada and SPARK
  3. 3.3Restricted C++
  4. 3.4Defensive programming
  5. 3.5Static memory management
  6. 3.6Fixed-point and floating-point arithmetic
  7. 3.7Qualified compilers
  8. 3.8Static code analysis
  9. 3.9Complexity metrics
  10. 3.10Practical exercise: correcting a module to MISRA C:2012
  1. 4.1Modelling with Simulink and SCADE
  2. 4.2Automatic code generation
  3. 4.3The DO-331 supplement
  4. 4.4Model verification
  5. 4.5Model-in-the-loop simulation
  6. 4.6Model-to-code equivalence
  7. 4.7Model configuration management
  8. 4.8Qualification of code generators
  9. 4.9Integration of generated and hand-written code
  10. 4.10Workshop: controller modelled in SCADE with code generation
  1. 5.1Cross-development environments
  2. 5.2Debugging on target hardware
  3. 5.3Software-hardware integration testing
  4. 5.4Avionics test benches
  5. 5.5Timing measurement on target
  6. 5.6Robustness testing against bus failures
  7. 5.7Software loading management (ARINC 615A)
  8. 5.8Software integrity protection
  9. 5.9Cybersecurity of embedded software
  10. 5.10Case study: integrating an application into an IMA module
  1. 6.1Function requirements
  2. 6.2Software architecture design
  3. 6.3RTOS and partition selection
  4. 6.4Standard-compliant implementation
  5. 6.5Static analysis
  6. 6.6Unit and integration testing
  7. 6.7Timing analysis
  8. 6.8Life-cycle documentation
  9. 6.9Report and presentation
  10. 6.10Final project: final review with the tutor
Methodology, software & labs

How you'll learn

100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine it with your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is Ansys SCADE Suite, MATLAB Simulink, Wind River VxWorks 653, LDRA Testbed and AbsInt aiT, in free, academic or evaluation versions. Testing is studied on real procedures for developing ARINC 653 partitions, static code analysis and measuring execution times on target. Assessment is continuous by module, plus the final project.

Standards covered: RTCA DO-178C / EUROCAE ED-12C, ARINC 653, RTCA DO-297 (IMA), MISRA C:2012, RTCA DO-331, ARINC 429, CAST-32A / AMC 20-193, ARINC 664 Part 7.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of RTCA DO-178C / EUROCAE ED-12C, ARINC 653 and RTCA DO-297 (IMA) applied to real cases, not as a theoretical annex.
Industry software:Ansys SCADE Suite, MATLAB Simulink, Wind River VxWorks 653, LDRA Testbed and AbsInt aiT, in free, academic or evaluation versions.
Final project:a complete aeronautical embedded software project, from function requirements to life-cycle documentation, reviewed by your tutor.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

Define the software architecture
Specify the function requirements and design the software architecture for the target avionics function.
Configure RTOS partitions
Select the RTOS and configure ARINC 653 partitions for the application.
Implement to standard
Implement the code in line with MISRA C:2012 and verify it with static analysis.
Test and analyse timing
Run unit and integration tests and analyse execution times on target.
Final project
Document the life cycle in line with DO-178C and present the project for final review with your tutor.
Career opportunities

Where this takes you

Aeronautical embedded software developerReal-time engineerModel-based software engineerAvionics integratorDevelopment tools engineerAvionics software architect
Admissions & scholarships

Requirements

  • No prior qualification is required.
  • An internet connection and a computer capable of running the programme software.
  • English sufficient to read technical standards.

Ready to start?

Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.

FAQ

Frequently asked questions

The programme totals 300 hours over 3 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.

You work with Ansys SCADE Suite, MATLAB Simulink, Wind River VxWorks 653, LDRA Testbed and AbsInt aiT, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.

A SEIUM Institute certificate, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.

Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.

No prior qualification is required: you only need an internet connection, a computer able to run the programme software and English sufficient to read technical standards.

Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.

Aircraft Embedded Software Development CourseEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.