Role- Aircraft Software Architect
Location- Irvine, CA/Portland, OR/Remote
Duration- 6 + Months contract
Client is seeking a highly experienced Senior Software Architect to define and drive the design and development of secure, scalable, and safety-critical aviation software systems. The role involves working closely with cross-functional teams to translate business and system requirements into robust architectures compliant with aviation safety and security standards.
Key Responsibilities
• Define system and product requirements, both functional and non-functional.
• Document and decompose system requirements into technical requirements and detailed architecture documentation.
• Lead system design and architecture for large-scale, complex, and transactional aviation software systems.
• Architect and implement hosting platform solutions using cloud-native virtualization technologies.
• Define and enforce architectures meeting Design Assurance Levels (DAL D/E) and Security Assurance Levels (SAL 1–3) for safety, data, and domain segregation.
• Design, develop, and review aviation software architecture, design, and development processes.
• Ensure compliance with aviation software quality assurance standards, including validation, verification, and SQA practices.
• Collaborate with aviation OEMs or aircraft manufacturers for design validation and system integration.
• Apply deep knowledge of DO-178C and related aviation software and security standards.
• Implement and maintain secure software design practices including encryption, authentication, access control, and threat modeling.
• Work on secure boot, firmware updates, and secure communication protocols for embedded systems.
• Lead development across C++, GoLang, Java, and Python within Linux-based environments.
• Contribute to Linux kernel programming and database architecture using MySQL, MariaDB, and SQLite.