# Engineer I, Software Integration (R6214)

**Company**: Shield AI
**Location**: Washington, D.C.
**Work arrangement**: onsite
**Experience**: entry
**Job type**: Full Time Employee
**Salary**: USD 79,000-110,000 per-year-salary
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/shieldai/7c8aaf63-ab92-4c0f-8a54-9cf1ce07ca69?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_fd12dd14-a96

## Description

The Systems & Platform Integration team serves as the engineering bridge between Hivemind autonomy and operational platforms across Shield AI's Expeditionary and Emerging Operations portfolio.

As a Software Integration Engineer (L1), you will work alongside experienced engineers to develop the software interfaces that connect Hivemind with real-world platforms.

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.

Required qualifications:

- Bachelor's degree in Computer Science, Computer Engineering, Aerospace Engineering, Mechanical Engineering, Systems Engineering, or a related technical discipline; equivalent practical experience may be considered.

- Programming experience in C++ through coursework, projects, research, or student teams.

- Familiarity with Linux and basic software debugging.

- Understanding of basic programming concepts such as classes, data structures, interfaces, and object-oriented programming.

- Interest in robotics, embedded software, distributed systems, autonomy, or aerospace systems.

- Strong problem-solving, communication, and teamwork skills.

Preferred qualifications:

- Experience with robotics or engineering teams such as FIRST Robotics.

- Familiarity with ROS/ROS 2, ArduPilot, PX4, MAVLink, or similar frameworks and protocols.

- Experience with CMake, Git, Docker, or other C++ development tools.

- Familiarity with serial, CAN, TCP/UDP, multicast, or other communication interfaces.

- Experience working with sensors, flight controllers, embedded systems, or mission computers.

- Coursework or projects involving robotics, embedded systems, networking, controls, or autonomous systems.

- Python experience for scripting, testing, or data analysis.

## Skills

### Required
- C++
- Linux
- software debugging
- object-oriented programming
- robotics
- embedded software
- distributed systems
- autonomy
- aerospace systems

### Nice to have
- ROS/ROS 2
- ArduPilot
- PX4
- MAVLink
- CMake
- Git
- Docker
- serial
- CAN
- TCP/UDP
- multicast
- Python

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/shieldai/7c8aaf63-ab92-4c0f-8a54-9cf1ce07ca69?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
