Software Integration Engineer
Job in
Boston, Suffolk County, Massachusetts, 02298, USA
Listed on 2026-10-24
Listing for:
LinuxCareers
Full Time
position Listed on 2026-10-24
Job specializations:
-
Software Development
Python, Software Engineer, C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below
Merlin is an aerospace and defense company developing autonomous flight systems. This Software Integration Engineer role focuses on building and maintaining hardware-in-the-loop test environments and software that interfaces aircraft avionics, simulation models, and test hardware with engineering tools.
What You'll Do- Develop and maintain C++ and Python software connecting aircraft avionics, simulation models, test hardware, and engineering tools
- 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
- Build operator displays and diagnostic tools using GL Studio, React, HTML5, SQL, and web APIs
- Build, deploy, and troubleshoot software on Linux hosts and embedded targets using cross-compilation, packaging, systemd, and Docker workflows
- Collaborate with avionics, aircraft software, flight dynamics, and lab engineers to diagnose integration issues across software, networks, and hardware
- 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 diagnostics
- Experience integrating software with physical hardware, external systems, or vendor libraries and APIs
- Understanding of resource management, multithreading, synchronization, and error handling in C++
- Familiarity with UDP/TCP networking and binary data formats
- Experience using Git for collaborative development and Jira or comparable issue tracking
- Ability to work regularly onsite in the Boston lab to integrate and troubleshoot physical equipment
- Experience with UEI PowerDNA/PDNA SDKs or comparable data acquisition and avionics interface platforms
- Familiarity with ARINC 429, CAN, and RS-232/RS-422 serial interfaces
- Experience with embedded Linux, ARM targets, cross-compilation, CMake, Yocto SDKs, Debian packaging, or systemd services
- Experience with Rust, particularly asynchronous programming using Tokio, serde, or axum
- Experience with hardware-in-the-loop testing, aircraft simulation, or integrating generated simulation models into C++ applications
- Aviation experience through professional work, flight simulation, or a pilot's license
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:
×