CareerPlan

Engineer I, Software Integration (R6214)

Washington, D.C.Full-time2026-10-09 → 2026-11-10

Core

Develop C++ software interfaces and middleware to integrate sensors, flight controllers, and payloads with Hivemind autonomy software for unmanned aircraft systems.

Role type

Software Integration Engineer (Embedded/Aerospace)

Builds

Interface blocks, platform adapters, and middleware components for autonomous flight systems

Domain

Defense technology, robotics, and aerospace systems

Required skills

C++, Linux, object-oriented programming, data structures, debugging, MAVLink, TCP/UDP, serial communication

Preferred skills

ROS/ROS 2, ArduPilot, PX4, CMake, Git, Docker, CAN, embedded systems, Python scripting

Technologies

Hivemind, MAVLink, Linux, C++, Python, MAVLink, TCP/UDP, serial, CAN, CMake, Git, Docker

Responsibilities

Develop C++ software interfaces between Hivemind and sensors, flight controllers, payloads, radios, and vehicle systems; Build and maintain interface blocks, platform adapters, and middleware components; Integrate data from sensors and vehicle systems into autonomy software; Implement and debug communication interfaces using protocols such as MAVLink, serial, TCP/UDP, and multicast; Configure and deploy software on Linux-based mission computers; Support SIL, HIL, VIL, and lab integration testing; Develop Python scripts and tools for testing, configuration, data analysis, and troubleshooting; Debug issues involving software interfaces, data formats, timing, networking, configuration, and system behavior; Work with autonomy, systems, test, and flight teams to integrate and validate software on new platforms.