More jobs:
Software Integration Engineer
Job in
Boston, Suffolk County, Massachusetts, 02297, USA
Listed on 2026-10-24
Listing for:
Merlin Labs
Full Time
position Listed on 2026-10-24
Job specializations:
-
Software Development
Python, Software Engineer, DevOps, Software Testing
Job Description & How to Apply Below
Smithfield, Rhode Island; and soon, Bedford, Massachusetts. Headquartered in Boston, Merlin is expanding its organization to accelerate the development and deployment of its autonomy platform, helping customers solve some of aviation's most pressing challenges, from pilot shortages to improving flight safety. Backed by some of the world's leading investors prior to its public listing, Merlin continues to advance the certification and commercialization of autonomous flight across commercial and defense aviation.
About You:
You are a hands-on software engineer who enjoys connecting software, simulation models, and physical hardware. You take ownership of well-defined engineering efforts, troubleshoot methodically, and collaborate with teammates to deliver reliable solutions. You are comfortable writing code, working in Linux, and testing directly with laboratory equipment.
As part of Merlin’s Virtual Test Environments (VTE) team, you will help develop and maintain hardware-in-the-loop test environments and the software that captures, displays, and replays engineering data. Working alongside our Staff Software Integration Engineer, you will help engineers exercise aircraft systems and resolve integration issues before flight.
Responsibilities:
Develop and maintain C++ and Python software connecting aircraft avionics, simulation models, test hardware, and engineering tools.
Implement software components and hardware interfaces within the architecture established by the Staff Software Integration Engineer, contributing to design decisions and code reviews.
Integrate UEI PowerDNA equipment through vendor SDKs, low-level I/O APIs, and hardware abstraction layers.
Configure and validate ARINC 429, CAN, serial, analog, and discrete interfaces using aircraft interface control documents, including signal mapping, message encoding, update rates, and error handling.
Support real-time execution of aircraft simulation models, including periodic processing, I/O exchange, watchdogs, and performance diagnostics.
Develop and maintain telemetry interfaces and data-processing components that collect, validate, record, and distribute data over UDP, TCP, and messaging systems.
Contribute to asynchronous Rust services for telemetry ingestion, timestamp alignment, flight-test displays, and session recording, with technical guidance from senior engineers.
Build operator displays and diagnostic tools using technologies such as GL Studio, React, HTML5, SQL, and web APIs.Build, deploy, and troubleshoot software on Linux hosts and embedded targets using established cross-compilation, packaging, systemd, and Docker workflows.
Write unit tests, Python-based smoke tests, and hardware integration tests; help reproduce defects and add regression coverage.
Collaborate with avionics, aircraft software, flight dynamics, and lab engineers to diagnose issues across software, networks, and connected hardware.
Maintain code and configuration changes in Git, track work in Jira, and document interfaces, deployment steps, and troubleshooting procedures.
Qualifications:
Proficiency developing and debugging modern C++ and Python software.
Strong working familiarity with Linux host systems, including command-line tools, software builds, dependencies, services, permissions, networking, and…
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).
(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:
×