Senior C++ Engineer – Foundations (R6023)
San Diego · USD 120,000-190,000 / year · Onsite · Posted Oct 3, 2026
At a glance
- Workplace
- Onsite
- Location
- San Diego
- Salary
- USD 120,000-190,000 / year
About the role
- Shield AI is seeking a Senior C++ Engineer – Foundations (R6023) to own the architecture and implementation of features critical to EdgeOS and EdgeOS RT middleware.
- The role involves developing runtime services and abstractions that operate across Linux, real-time operating system, and resource-constrained computing platforms.
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.
- 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.
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.
- 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.
Benefits
- Bonus
- Benefits
- Equity
- temporary benefits package
Skills
- C++
- C++11
- C++17
- EdgeOS
- Linux
- MISRA C++
- DO-178C
- ROS2
- CMake
- Nix