Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Merlin Labs

Software Integration Engineer

Merlin Labs

. Develop and maintain C++ and Python software connecting aircraft avionics, simulation models, test hardware, and engineering tools .

Posted 10/22/2026full-timeBoston • Massachusetts • United StatesMid-LevelSenior💰 $130,000 - $175,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Proficient in developing and debugging C++ and Python software for aircraft avionics and simulation systems, with strong experience in integrating hardware interfaces and real-time execution. Familiar with Linux environments, networking protocols, and telemetry systems, demonstrating the ability to collaborate effectively with engineering teams.

Highest-signal resume keywords
C++ Software DevelopmentPython Software DevelopmentLinux Systems ProficiencyUDP/TCP NetworkingHardware Integration

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++PythonLinuxUDPTCPARINC 429CANGitDockerGL Studio
Soft Skills
CommunicationCollaborationProblem-SolvingIndependenceAdaptability
Tools & Technologies
JiraSystemdCross-CompilationEmbedded LinuxRust
Industry Keywords
AvionicsTelemetrySimulation ModelsHardware-in-the-Loop TestingFlight-Test Displays

Tech Stack

Tools & technologies
DockerJavaScriptLinuxPythonReactRustSQLTypeScriptC++

About the role

Key responsibilities & impact
  • 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 established architecture, 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
  • 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 using UDP, TCP, and messaging systems
  • Contribute to asynchronous Rust services for telemetry ingestion, timestamp alignment, flight-test displays, and session recording
  • 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
  • Write unit tests, Python-based smoke tests, and hardware integration tests; reproduce defects and add regression coverage
  • Collaborate with avionics, aircraft software, flight dynamics, and lab engineers to diagnose software, network, and hardware issues
  • Maintain code and configuration changes in Git, track work in Jira, and document interfaces, deployment steps, and troubleshooting procedures
  • Help develop and maintain hardware-in-the-loop test environments for exercising aircraft systems and resolving integration issues before flight

Requirements

What you’ll need
  • 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, including byte order, message framing, and input validation
  • Familiarity with timing-sensitive software concepts such as periodic execution, buffering, latency, and watchdogs
  • Ability to interpret technical documentation and interface definitions and translate them into working software and tests
  • Experience using Git for collaborative development, automated testing, and Jira or comparable issue tracking
  • Familiarity with Docker-based application deployment
  • Willingness to learn Rust, embedded Linux deployment, and avionics interfaces with support from experienced engineers
  • Ability to work independently on assigned components, communicate progress and blockers, and seek guidance when needed
  • Ability to work regularly onsite in the Boston lab to integrate and troubleshoot physical equipment
  • Applicants must be authorized to work in the United States without visa sponsorship now or in the future
  • Successful background and reference checks required
  • Nice-to-have: Experience with UEI PowerDNA/PDNA SDKs or comparable data acquisition and avionics interface platforms
  • Nice-to-have: Familiarity with ARINC 429, CAN, and RS-232/RS-422 serial interfaces
  • Nice-to-have: Experience with embedded Linux, ARM targets, cross-compilation, CMake, Yocto SDKs, Debian packaging, or systemd services
  • Nice-to-have: Experience with Rust, particularly asynchronous programming using Tokio, serde, or axum
  • Nice-to-have: Experience integrating or troubleshooting low-level I/O APIs, device drivers, or hardware abstraction layers
  • Nice-to-have: Experience with hardware-in-the-loop testing, aircraft simulation, or integrating generated simulation models into C++ applications
  • Nice-to-have: Familiarity with telemetry systems, timestamp synchronization, IRIG time, or flight-test displays such as IADS
  • Nice-to-have: Experience with GL Studio, React and JavaScript/TypeScript, HTML5, SQL, or REST APIs
  • Nice-to-have: Experience with GoogleTest, pytest, parser fuzzing, or continuous integration using GitHub Actions
  • Nice-to-have: Familiarity with ZeroMQ, session recording, S3 storage, or simulation replay workflows
  • Nice-to-have: Aviation experience through professional work, flight simulation, or a pilot’s license

Benefits

Comp & perks
  • Catered lunches with rotating menu
  • Snacks and beverages, including coffee and tea
  • Health insurance
  • Dental insurance
  • Life insurance
  • Flexible paid time off
  • 401(k) with match
  • Work/life integration
  • Professional development support
  • On-site work perks
  • Equal opportunity employer
  • Reasonable accommodation in the application and selection process