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.
Package Details
What We Offer!
-
Relocation assistance
-
Excellent medical, dental, and vision insurance through a PPO plan (100% premium paid for individuals, ~70% for dependents)
-
Company-paid life, AD&D, long-term disability, and short-term disability insurances
-
Parental leave
-
Generous PTO + 10 paid holidays
-
401(k) matching up to 6%
-
Lunch and snacks provided every day, including accommodations for all dietary restrictions
-
Monthly wellness stipend
-
Monthly cell phone stipend
-
Yearly education stipend to obtain certifications or take classes in your field
-
The base salary range for this role is $160,000 to $185,000
Required skills
- Software Testing
- Back-end
- Root Cause Analysis
- Identifying Problems
- RTOS
- Programmable Logic Controller (PLC)
- Software engineering
- C++
- Python
- Preferred Provider Network
- Debugging
- Continuous Integration and Delivery (CICD)