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

Staff Software Integration Engineer

Merlin Labs

. Own the architecture, development, and sustainment of real-time I/O software and telemetry infrastructure for aircraft integration benches and simulation environments .

Posted 10/19/2026full-timeBoston • Massachusetts • United StatesLead💰 $200,000 - $265,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

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

Demonstrates expertise in modern C++ and Rust programming for embedded Linux systems, with a strong focus on real-time software development, hardware integration, and automated testing. Proficient in managing complex data pipelines and network protocols while collaborating effectively with cross-functional engineering teams.

Highest-signal resume keywords
Modern C++ DevelopmentEmbedded Linux SystemsAsynchronous Rust ServicesAutomated Testing and CI/CDAvionics Hardware 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++RustPythonUDP/TCP NetworkingEmbedded LinuxCross-CompilationBinary SerializationAutomated TestingData ProcessingSystem-Level Diagnostics
Soft Skills
Technical Decision-MakingTroubleshootingCollaboration
Tools & Technologies
YoctoCMakeDockerGitJiraUEI PowerDNAGoogleTestPytestS3REST APIs
Industry Keywords
AvionicsTelemetryARINC 429CANMIL-STD-1553Flight DynamicsSimulation EnvironmentsReal-Time I/O SoftwareHardware Abstraction LayersInterface Control Documents

Tech Stack

Tools & technologies
DockerLinuxPythonRustSQLC++

About the role

Key responsibilities & impact
  • Own the architecture, development, and sustainment of real-time I/O software and telemetry infrastructure for 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 generated 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 telemetry sources, synchronize and order samples, and stream data to displays and recording systems
  • Implement binary protocols and network interfaces 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 and Linux hosts using Yocto SDKs, CMake, Debian packages, systemd, Docker, and Docker Compose
  • Establish automated verification through unit tests, hardware integration tests, parser fuzzing, and Python-based smoke tests and tooling
  • Partner with avionics, aircraft software, flight dynamics, and flight test engineers to reproduce aircraft integration conditions and resolve software/hardware issues

Requirements

What you’ll 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 ability to interpret and implement interface control documents
  • Experience developing binary serializers and parsers, including byte order, framing, validation, malformed inputs, and protocol compatibility
  • Strong understanding of UDP/TCP networking and asynchronous data pipelines, including buffering, packet loss, ordering, backpressure, and connection management
  • Experience with embedded Linux cross-compilation and deployment using vendor SDKs and build systems such as CMake
  • Proficiency in Python for engineering tools, test automation, and data-processing workflows
  • Experience developing Rust services, or substantial experience with asynchronous systems programming and ability to become productive in Rust
  • Experience with automated testing, continuous integration, Git-based version control and code review, and Jira or comparable issue tracking
  • Demonstrated ability to own an end-to-end system, lead technical decisions, and troubleshoot directly with physical hardware
  • Ability to work regularly onsite in the Boston lab
  • Direct experience with UEI PowerDNA/PDNA SDKs or comparable platforms, async Rust, ARINC 429/CAN/MIL-STD-1553/RS-232/RS-422, IRIG/NTP, flight-test telemetry, Yocto/ARM/Debian/systemd, flight dynamics, GoogleTest/pytest, CI/CD, Docker, S3, REST APIs, JSON schema, Cap’n Proto, SQL, or related tools is nice to have
  • All job offers are contingent upon passing background and reference checks
  • Must be authorized to work in the United States without visa sponsorship now or in the future

Benefits

Comp & perks
  • Catered lunches with a rotating menu
  • Snacks
  • Coffee, tea, and other beverages
  • Health insurance
  • Dental insurance
  • Life insurance
  • Flexible paid time off
  • 401(k) with match
  • Work/life integration
  • Professional development support
  • Innovative, entrepreneurial, and team-focused startup environment