CareerPlanSign in

Senior C++ Engineer – Foundations (R6023)

San Diego, CaliforniaFull-time2026-10-03 → 2026-10-07

Core

Design and implement core middleware (EdgeOS/EdgeOS RT) and runtime services for autonomous systems on Linux, real-time OS, and resource-constrained platforms. (via careerplan.io/jobs/57c61eb1-b3cc-4ce8-8884-8f8f277164bb-senior-c-engineer-foundations-r6023-at-shieldai)

Role type

Senior C++ Systems Engineer (Embedded/Real-time)

Builds

EdgeOS middleware, runtime services, and tooling for autonomous system evaluation and debugging

Domain

Defense technology, autonomous systems, embedded software

Required skills

C++11+, multithreaded systems design, real-time OS programming, embedded systems development, systems programming (concurrency, memory management), performance optimization, automated testing

Preferred skills

C++17+, MISRA C++ compliance, systems engineering design, DO-178C software assurance, ROS2, interface definition languages, CMake/Nix build systems, complex software profiling

Technologies

C++, Linux, Real-time Operating Systems, CMake, Nix, ROS2

Responsibilities

Own architecture and implementation of critical EdgeOS features; Develop runtime services and abstractions across diverse platforms; Design and develop tooling for autonomous system debugging; Contribute to and extend EdgeOS Language; Collaborate with autonomy and systems engineers to deliver capabilities from design to integration; Raise engineering bar through code reviews, technical guidance, and mentorship