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

Software Integration Engineer

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: LinuxCareers
Full Time position
Listed on 2026-10-22
Job specializations:
  • Software Development
    Unix/Linux, Python
Salary/Wage Range or Industry Benchmark: 170000 - 210000 USD Yearly USD 170000.00 210000.00 YEAR
Job Description & How to Apply Below

Merlin is a publicly traded aerospace and defense company developing autonomous flight systems for aircraft. This Staff Software Integration Engineer role focuses on building and maintaining the software connecting aircraft avionics, hardware-in-the-loop test environments, simulation models, and flight-test data systems that enable engineers to test aircraft systems before flight and investigate behavior through data capture and replay.

What You'll Do

  • Own the architecture, development, and sustainment of real-time I/O software and telemetry infrastructure supporting aircraft integration benches and simulation environments
  • Develop modern C++ software on embedded Linux targets to interface with avionics hardware, manage periodic execution and watchdogs, and integrate aircraft simulation models
  • Develop and maintain hardware abstraction layers using UEI PowerDNA equipment, vendor SDKs, low-level I/O APIs, and device drivers; integrate ARINC 429, CAN, serial, and discrete I/O using aircraft interface control documents
  • Develop and maintain asynchronous Rust services that ingest multiple telemetry sources, synchronize and order samples, and stream data to flight-test displays and recording systems using UDP, TCP, and ZeroMQ
  • Build timestamp alignment, session recording, data retrieval, and simulation replay capabilities; maintain cross-compilation, packaging, and deployment workflows for ARM Linux targets using Yocto SDKs, CMake, Debian packages, systemd, Docker, and Docker Compose

What You Need

  • Strong proficiency in modern C++ including resource management, concurrency, error handling, and maintainable systems software design
  • Experience developing timing-sensitive software on Linux, including fixed-period execution, watchdogs, thread synchronization, and reliable startup and shutdown
  • Deep familiarity with Linux host and embedded systems, including services, permissions, networking, software builds, deployment, and system-level diagnostics
  • Experience integrating avionics or comparable hardware interfaces, including ARINC 429, and the ability to interpret and implement interface control documents
  • Strong understanding of UDP/TCP networking and asynchronous data pipelines, including buffering, packet loss, ordering, back pressure, and connection management; proficiency in Python for engineering tools and test automation

Nice to Have

  • Direct experience with UEI PowerDNA/PDNA SDKs or comparable data acquisition and avionics interface platforms from NI or Ballard
  • Experience with async Rust using Tokio, channels, serde, and axum; familiarity with ARINC 429 labels, SDI/SSM fields, CAN messaging, MIL-STD-1553, and RS-232/RS-422 serial communications
  • Experience with Curtiss-Wright IADS or similar flight-test telemetry and ground-station systems;
    Yocto SDKs, ARM targets, Debian packaging, systemd services, and Linux device-driver development
  • Experience with Google Test, pytest, parser fuzzing, CI/CD pipelines such as Git Hub Actions with self-hosted runners, Docker-based deployment, S3 data storage, and REST APIs or JSON schema validation
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary