Shield AI logo

Engineer I, Software Integration (R6214)

Shield AI

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

Shield AI

Engineer I, Software Integration (R6214)

Apply now