Senior Software Engineer

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.

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available