SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior C++ Engineer – Foundations (R6023)

Shield AI - San Diego, CA, USA - In-office - posted 2026-10-03

Apply on the company site

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.

Similar roles