- Define and maintain high-level software architecture and design for avionics applications.
- Collaborate with system engineering and customers to derive software requirements and interface definitions.
- Lead architectural reviews, trade studies, and selection of platforms and frameworks.
- Ensure architectural compliance with DO-178C and safety/security standards.
- Provide technical guidance to software developers throughout the development lifecycle.
- Support software integration, troubleshooting, and performance optimization.
- Review design documentation, code, and test results to ensure design integrity.
- Support customer engagements and design reviews including PDR, CDR, and SOI audits.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Electronics Engineering, or related discipline.
- 10+ years of experience in embedded software development and architecture for avionics or aerospace systems.
- Expertise in C/C++ programming, real-time operating systems (e.g., VxWorks, INTEGRITY).
- Hands-on experience in design and development of FMS, Mission Computer, Display Software, or similar.
- Thorough understanding of software safety standards (DO-178C) and system-software interfaces.
- Strong analytical skills and experience with architectural modeling tools (e.g., UML, SysML).
- Excellent verbal and written communication skills; experience working with global teams.
Preferred Qualifications:
- Familiarity with ARINC 653, ARINC 661, or FACE architecture.
- Experience with software security and partitioning strategies.
- Background in agile methodologies and DevOps for embedded systems.
- Exposure to model-based design tools such as SCADE, Simulink, or Enterprise Architect.
Experience in going through one full development program