Lead Flight Management Software Engineer – I/O, Diagnostics, and Redundancy
Core
Architect, develop, and verify safety-critical real-time embedded software for Flight Management System avionics computer systems, focusing on I/O interfaces, diagnostics, BootROM, and dual-redundancy management.
Role type
Lead Embedded Software Engineer (Safety-Critical Avionics)
Builds
Real-time embedded software for avionics computer systems supporting Flight Management System applications
Domain
Aerospace / Avionics / Safety-Critical Embedded Systems
Deliverable
production ML models | product features
Required skills
Ada, C, DO-178C compliance, real-time embedded systems development, software lifecycle management (requirements to verification), low-level middleware design, I/O interface implementation, redundancy management
Preferred skills
Flight management systems experience, avionics communication standards (ARINC 429/653/664/825, MIL-STD-1553), diagnostics and maintenance software, hardware/software integration debugging, technical leadership and mentoring
Technologies
Ada, C, ARINC 429, ARINC 653, ARINC 664, ARINC 825, MIL-STD-1553, BootROM
Responsibilities
Architect and maintain real-time embedded software; design low-level middleware and platform functions; derive and maintain software requirements and design documentation; perform software verification activities including test development and debugging; collaborate with cross-functional teams to ensure compliance objectives; communicate technical risks and mitigation plans
Seniority
Senior, hands-on IC with leadership responsibilities