active · Approximate location
Engineer I, Software Integration (R6214)
full timeWashington, D.C.
Create a free profile to personalize salary, commute and role fit.
AT A GLANCE
Hivemind Solutions DivisionFull TimeFull Time Employee
Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With of
About the role
Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI’s technology actively supports operations worldwide. For more information, visit www.shield.ai. Follow Shield AI on LinkedIn, X, Instagram, and YouTube.
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.
- 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.
Other Jobs From This Employer
Loads and Dynamics Analyst (R5841 - TX/DC)Dallas, Texas
Salary not listedDeployed Operations Fleet Manager (R5174)Dallas, Texas
Salary not listedPrincipal Fuel Systems Engineer - X-BAT (R4640)Dallas, Texas
Salary not listedProject Coordinator, Finance Transformation (R5546)San Mateo, California
Salary not listedSenior Staff Propulsion Engineer (TVC) (X-BAT) (R4160)Dallas, Texas
Salary not listed