CareerPlan

Principal Aviation Software Development Engineer

Nelspruit, MbombelaFull-time2026-10-18
Hybrid

Core

Architecting, designing, and developing safety-critical embedded software for advanced aircraft systems.

Role type

Principal Aviation Software Development Engineer

Builds

Safety-critical software for advanced aircraft systems

Domain

Aerospace / Embedded Systems

Required skills

Embedded C/C++ programming, Real-time Operating Systems (RTOS), Software architecture design, DO-178C compliance, Unit and integration testing, Static analysis, Code review, Mentorship

Preferred skills

Model-Based Systems Engineering (MBSE)

Technologies

C, C++, Ada, Git, Compilers, Debuggers, Build systems

Responsibilities

Lead architectural design of safety-critical software, Write efficient code for embedded real-time systems, Define software requirements and design documentation, Develop and execute comprehensive software tests, Ensure compliance with DO-178C standards, Collaborate with systems and hardware engineers, Mentor junior engineers, Support software qualification and certification efforts

Seniority

Principal, hands-on IC with leadership