Principal Aviation Software Development Engineer
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
