About the Opportunity
This role is ideal for a senior engineer who thrives in hands-on environments and wants to build software that directly impacts real-world flight operations. You will lead the development of safety-critical software used in an experimental aircraft/airship program, working closely with flight test, pilots, and cross-functional engineering teams.
What You Will Do!
• Lead software requirements capture and finalization in collaboration with flight test engineers, flight operations, and pilots
• Own the design and architecture of safety-critical embedded software
• Drive hands-on implementation and integration of safety-critical systems
• Develop test sets and validation/verification plans for released softwareLead root cause analysis and debugging for issues found in internal and external testing
• Support verification and validation activities to ensure reliability and repeatability in flight environments
• Define requirements for simulation software supporting testing and development
• Maintain simulation design documentation and test reports
• Lead software release processes for flight testing and production usage
• Own change control activities including merge requests, reviews, and software change requests
• Collaborate across software, hardware, test, and operations teamsRequired
Qualifications
• BS/MS in Computer Science, Computer Engineering, or related field
• 5–7+ years of experience in embedded and/or safety-critical software engineering
• Strong experience with RTOS and real-time embedded development
• Proficiency in C++ and/or C, and ability to work across multiple languages
• Experience with Python for scripting, automation, or test tooling
• Familiarity with modern source control and CI/CD workflows (GitLab preferred)
• Strong knowledge of software validation practices (testing, verification, documentation, traceability)
• Excellent communication skills and a structured approach to problem solving
Preferred / Nice-to-Have Experience
• Exposure to aviation certification standards such as DO-178C (or similar safety-critical standards)
• Experience integrating software with hardware interfaces (MCUs, sensors, actuators, communication buses)
• Experience with PLC systems and HMI
• UI development experience for cockpit, instrument cluster, or equipment interfaces
• Familiarity with front-end/back-end architecture concepts (not required)
Compliance
Employment is contingent on standard background screening and other compliance requirements where applicable.