Engineer I, Software Integration (R6214)
Washington, D.C. · San Diego · USD 79,000-110,000 / year · Onsite · Posted Oct 9, 2026
At a glance
- Workplace
- Onsite
- Location
- Washington, D.C. · San Diego
- Salary
- USD 79,000-110,000 / year
About the role
- Shield AI is seeking an Engineer I, Software Integration (R6214) to develop C++ software interfaces between Hivemind and various vehicle systems, sensors, and flight controllers.
- The role involves building and maintaining interface blocks, platform adapters, and middleware components while integrating data from sensors and vehicle systems into autonomy software.
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.
Requirements
- 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.
Benefits
- Bonus
- Benefits
- Equity
- Temporary benefits package (applicable after 60 days of employment for temporary employees)
Skills
- C++
- Python
- Linux
- MAVLink
- TCP/UDP
- ROS/ROS 2
- ArduPilot
- PX4
- CMake
- Git
- Docker
- CAN