Skip to content

Jobs

Merlin Labs

Robot type
Drone · Defense
Location
BostonMassachusettsUSA
Job type
Software
Posted
Sep 16, 2026
Salary
$200,000–$265,000 a year
Full-time

Staff Engineer, Model Based Software

Job description

Are you interested in building the software that will fly the next generation of aerospace vehicles? We're looking for a Staff Software Engineer to lead the design and development of flight-critical autonomy algorithms — the kind of work where your code doesn't just run, it flies .

Job responsibilities

  • Design and develop flight-critical software using Simulink, Stateflow, and related MathWorks tools for model-based design.
  • Define software architecture, modeling standards, and development workflows aligned with DO-178C and DO-331.
  • Create, maintain and review software requirements, models and auto-generated code.
  • Ensure robustness and traceability through requirements-based design, verification, and certification artifact production.
  • Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls, and flight test to ensure product and program level needs are met.
  • Support integration into CI pipelines, including model checks, code generation, static analysis, and automated verification.
  • Contribute to planning and execution of SOI audits and certification reviews.
  • Create and maintain comprehensive documentation for software requirements, architecture and design decisions

Job requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Aerospace Engineering, Computer Engineering, Computer Science, or related fields.
  • 10+ years of experience developing embedded or safety-critical software.
  • Extensive experience with Simulink, Stateflow and Embedded Coder for safety critical software development.
  • Experience with Simulink Check, Simulink Code Inspector, Simulink Test and Polyspace Bug Finder
  • Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion.
  • Working knowledge of DO-178C, including hands-on experience with DO-331.
  • Experience with CI/CD environments and automated model/code quality checks.
  • Experience developing embedded flight software using C/C++ and integrating auto-generated code with manual code

Similar jobs