Senior C++ Engineer – Foundations (R6023)
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