Overview
Skills
Job Details
Innowhyte 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.
Qualifications
· Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field — or equivalent experience.
· 10+ years of experience in architecture, design, and development of Linux or Android-based systems.
· 10+ years of experience in embedded systems architecture, design, and development within aviation, automotive, or similar safety-critical industries.
· Proven expertise in aviation software lifecycle management, system assurance, and compliance documentation.
Preferred Skills
· Experience working with aircraft OEMs or Tier-1 suppliers.
· Strong understanding of aviation certification and compliance processes.
· Excellent analytical and communication skills, with the ability to drive technical decisions across teams.