Shield AI logo

Senior C++ Engineer – Foundations (R6023)

Shield AI

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

Shield AI

Senior C++ Engineer – Foundations (R6023)

Apply now