active · Approximate location
Senior C++ Engineer – Foundations (R6023)
full timeSan Diego, California
Create a free profile to personalize salary, commute and role fit.
AT A GLANCE
Hivemind Enterprise DivisionSenior4+ years experienceFull TimeFull Time Employee
Required
- 4+ years experience
- People Leadership
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
- Own the architecture and implementation of features critical to EdgeOS and EdgeOS RT middleware.
- Develop runtime services and abstractions that operate across Linux, real-time operating system, and resource-constrained computing platforms.
- Design and develop the tooling used to evaluate, observe, and debug autonomous systems.
- Contribute to and extend EdgeOS Language, Hivemind’s interface definition language, which defines how data is represented 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 to integration.
- Raise the engineering bar though design and code reviews, technical guidance, documentation, and mentorship.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Typically requires a minimum of 7 years of related experience with a Bachelor’s degree; or 6 years with a Master’s; or 4 years with a PhD; or equivalent work experience.
- Strong proficiency in C++11 or newer in a production environment.
- Experience designing, developing, and debugging multithreaded systems.
- Experience developing software for real time operating systems and embedded platforms.
- Strong understanding of systems programming concepts, including concurrency, memory management, resource constraints, and performance optimization.
- Experience writing automated tests and clear technical documentation.
- 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.
- Experience 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.
Other Jobs From This Employer
Deployed Operations Fleet Manager (R5174)Dallas, Texas
Salary not listedManager, Software Engineering (R5966)San Diego, California
Salary not listedManager, Software Test & Autonomation (R5461)San Diego, California
Salary not listedMission Systems Software Engineer - BlueSky (R5199)Los Angeles, California
Salary not listedPresentation Designer (R5945)Washington, D.C.
Salary not listed