Shield AI
Senior C++ Engineer – Foundations (R6023)
San Diego, California · Senior · Full-time · Posted Oct 29, 2026
- Experience
- Typically 7 years with a Bachelor’s degree, 6 years with a Master’s, 4 years with a PhD, or equivalent work experience.
- Education
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
About the job
Designs and develops the EdgeOS middleware, runtime services, and engineering tools that support Shield AI’s Hivemind autonomy software across demanding platforms.
What you'll do
- Own architecture and implementation of EdgeOS and EdgeOS RT features, including runtime services for Linux, real-time operating systems, and resource-constrained platforms.
- Build tools to evaluate, observe, and debug autonomous systems, and contribute to EdgeOS Language.
- Collaborate across engineering teams and support technical quality through reviews, guidance, documentation, and mentorship.
What they ask for
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Strong proficiency in C++11 or newer in a production environment.
- Experience designing, developing, and debugging multithreaded systems, and developing software for real-time operating systems and embedded platforms.
- Strong systems programming knowledge, plus experience writing automated tests and technical documentation.
Nice to have
- C++17 or newer; MISRA C++ or comparable safety-critical coding standards; DO-178C; ROS2 or similar robotics frameworks.
- Interface definition languages, serialization or code-generation tools, CMake or Nix; profiling and debugging across hardware and operating systems.
Tools
C++11, C++17, EdgeOS, EdgeOS RT, Linux, ROS2, CMake, Nix
AI focus
Builds middleware, runtime services, and tools that enable development, deployment, evaluation, and debugging of autonomous systems.
Model-written summary · the original posting is authoritative