FREE ACCESS
5,000–10,000 jobs/day
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.

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 fitCore 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 resumeApplicant 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 & technologiesDockerLinuxPythonRustSQLC++
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