Basic Qualifications - 6+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team - Experience in embedded development in C/C++, or experience designing or architecting (design patterns, reliability and scaling) of new and existing systems - Experience in managing and troublshooting network, or experience managing full application stacks from the OS up through custom applications and experience with automation and any version control tools - Experience in software QA testing including writing test plans, use cases, and issue reports - BS/MS in Computer Science, Electrical Engineering, Embedded Systems, Aerospace Engineering, or related field (or equivalent experience) Preferred Qualifications - Experience in Kubernetes, Docker or containers ecosystem, or experience in software development and experience with virtualization (Hypervisors, VMware, Xen) - Experience in the application of network design, including knowledge of major routing protocols, topology design, network hardware, device configuration, and traffic engineering - Experience in any combination of the following: application security frameworks, security code reviews, incident response, secure infrastructure, penetration testing, mobile security, cloud security, AI security, identity and access controls, threat modeling, cryptography, threat intelligence, or secure software development - Experience in Linux and Networking protocols, or experience with programming/scripting (Batch, VB, PowerShell, Java, C#, Chef, Perl, Ruby and/or PHP) and experience in Linux OS and network troubleshooting - Experience in aviation, aerospace, or other safety-adjacent embedded software development - including familiarity with DO-178C Level E software development lifecycle. The platform spans a technically demanding stack: containerized software running on embedded aircraft hardware; a multi-segment cabin network managing VLAN-based traffic prioritization across passenger, crew, and airline operational services; satellite uplink quality-of-service scheduling; cryptographically validated over-the-air software deployments; and a security infrastructure designed to protect certified airborne systems.