×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer- Flight Autonomy

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: Merlin Labs
Full Time position
Listed on 2026-01-01
Job specializations:
  • Engineering
    Systems Engineer, Software Engineer
Job Description & How to Apply Below
About You

Merlin Labs is seeking a Senior Software Engineer with strong experience in DO-178C flight software development and avionics integration. In this role, you will design and implement safety-critical autonomous flight software, integrate it with avionics hardware platforms, and contribute to certification-ready development processes.

Responsibilities

• Develop, integrate, and verify flight-critical software using C/C++ following DO-178C processes.

• Build application-level flight software and ensure robust integration with underlying avionics hardware interfaces.

• Create, maintain and review software requirements, code and certification artifacts adhering to certification plans and standards.

• Troubleshoot integration issues on test benches and aircraft.

• Develop automated workflows for software integration and build processes.

• Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls and test to ensure product and program level needs are met.

• Contribute to planning and execution of SOI audits and certification reviews.

• Create and maintain comprehensive documentation for software requirements, architecture, build processes and design decisions.

• Support hardware-in-the-loop (HIL), processor-in-the-loop (PIL), and flight testing activities.

Qualifications

• Bachelor’s or Master’s in Computer Science, Electrical Engineering, Aerospace, or related field.

• 3-5 years of embedded or flight software development experience within a DO-178C environment.

• Strong proficiency in C/C++ for embedded, real-time, safety-critical systems.

• Understanding of avionics protocols and architectures (ARINC 429, ARINC 653, CAN, MIL-STD-1553, Ethernet).

• Experience designing and implementing software for real-time operating systems (RTOS), with strong knowledge of low level topics such as device driver development, interrupt handling, memory management, and performance estimation.

• Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion.

• Experience with hardware/software integration, debugging on target hardware, and use of analysis tools (logic analyzers, bus analyzers).

• Experience with Python scripting, tool automation and test automation.

• Experience with CI/CD environments and automated code quality checks.

Nice To Have

• Background integrating software across diverse avionics platforms or multicore systems.

• Familiarity with flight controls, autonomy, GNC, or aircraft certification efforts.

• Exposure to Math Works tools and Model-Based Development workflows (DO-331).

• Prior involvement in SOI audits or FAA/EASA certification programs.

#JLjbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary