Staff Software Integration Engineer

Merlin Labs

Boston, United StatesHybridFull time
Invite-only right now: save jobs, track applications, build tailored resumesAlready have an account? Log in
Pay
$200K to $265K
a year
Location
Boston, United States
Work style
Hybrid
Job type
Full time
Posted
Oct 19
3 days ago
Career path

See where this role leads

Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.

Join the waitlist

About the company

Merlin Labs

Computer software · 51 to 200 employees

Merlin Labs on LinkedIn

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 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; validate message encoding, signal mapping, update rates, and error handling.
  • 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.
  • Implement robust binary protocols and network interfaces using UDP, TCP, and messaging technologies such as ZeroMQ, accounting for packet loss, ordering, buffering, and client liveness.
  • Build capabilities for timestamp alignment, session recording, data retrieval, and simulation replay that make integration issues reproducible.
  • Maintain cross-compilation, packaging, and deployment workflows for ARM Linux targets and Linux hosts, including 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 in the lab and resolve issues across software and hardware boundaries.

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.
  • Experience developing binary serializers and parsers, with attention to 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 the 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 our Boston lab to integrate and troubleshoot equipment.

Keywords for your resumePro

The words this employer's screening is likely to look for.

This job lists resume keywords

The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.

Join the waitlist

See full description on company page, apply now

Read the full posting here
Merlin (NASDAQ: MRLN) is a publicly traded aerospace and defense company building a non-human pilot to deliver full-stack autonomy for any aircraft from takeoff to touchdown. The Merlin Pilot autonomy system powers a growing range of aircraft and mission profiles and has been proven through hundreds of autonomous flights from Merlin's global flight test facilities, including Kerikeri, New Zealand; Smithfield, Rhode Island; and soon, Bedford, Massachusetts. Headquartered in Boston, Merlin is expanding its organization to accelerate the development and deployment of its autonomy platform, helping customers solve some of aviation's most pressing challenges, from pilot shortages to improving flight safety. Backed by some of the world's leading investors prior to its public listing, Merlin continues to advance the certification and commercialization of autonomous flight across commercial and defense aviation.

More jobs at Merlin Labs

Ready to apply?

Jigup is invite-only right now. Join the waitlist to save jobs, track applications, and build tailored resumes.

Join the waitlist