SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Shield AI is a venture-backed defense-tech company developing intelligent autonomous systems to protect service members and civilians. The company produces Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation technologies, with operations across the U.S., Europe, the Middle East, and Asia-Pacific.
In this Senior C++ Engineer role on the Foundations team, you will own the architecture and implementation of features critical to EdgeOS and EdgeOS RT middleware—the runtime layer powering autonomous systems. Your responsibilities include:
• Architect and implement runtime services and abstractions that operate across Linux, real-time operating systems, and resource-constrained computing platforms.
• Design and develop tooling for evaluating, observing, and debugging autonomous systems in production environments.
• Contribute to and extend EdgeOS Language, Hivemind's interface definition language that defines data representation within autonomous systems, between agents, and with third-party systems.
• Collaborate closely with autonomy, systems, simulation, and test engineers to deliver capabilities from initial design through integration.
• Raise the engineering bar through design and code reviews, technical guidance, documentation, and mentorship of other engineers.
This is a full-time regular employee position with competitive pay, bonus, benefits, and equity.
REQUIREMENTS:
• Bachelor's degree in Computer Science, Electrical Engineering, or related field.
• Minimum 7 years of related experience with Bachelor's degree; 6 years with Master's; 4 years with PhD; or equivalent work experience.
• Strong proficiency in C++11 or newer in production environments.
• Experience designing, developing, and debugging multithreaded systems.
• Experience developing software for real-time operating systems and embedded platforms.
• Strong understanding of systems programming concepts: concurrency, memory management, resource constraints, and performance optimization.
• Experience writing automated tests and clear technical documentation.
PREFERRED QUALIFICATIONS:
• Experience with C++17 or newer standards.
• Experience writing MISRA C++ or comparable coding standards for safety-critical or airborne systems.
• Experience with systems engineering design principles and requirements.
• Knowledge of software assurance frameworks such as DO-178C.
• Familiarity with ROS2 or similar robotics frameworks.
• Experience with interface definition languages, serialization systems, or code-generation tooling.
• Knowledge of CMake and Nix build systems.
• Experience profiling and debugging complex software across multiple hardware and operating-system environments.