Senior C++ Engineer - Foundations (R6023)
Core
Design and implement runtime services, abstractions, and tooling for EdgeOS and EdgeOS RT middleware to support autonomous systems on Linux, real-time OS, and resource-constrained platforms.
Role type
Senior C++ Systems Engineer (Embedded/Real-time)
Builds
EdgeOS middleware, runtime services, and debugging tooling for autonomous systems
Domain
Embedded systems, real-time operating systems, autonomous vehicle software (via careerplan.io/jobs/22876-senior-c-engineer-foundations-r6023-at-shield-ai)
Required skills
C++11+, multithreaded system design, real-time OS development, embedded platform software, concurrency, memory management, performance optimization, automated testing
Preferred skills
C++17+, MISRA C++, systems engineering, DO-178C, ROS2, interface definition languages, serialization, code-generation tooling, CMake, Nix, cross-platform profiling
Responsibilities
Own architecture and implementation of EdgeOS features; develop runtime services and abstractions; design and develop tooling for autonomous system evaluation and debugging; contribute to EdgeOS Language; collaborate with autonomy and systems engineers; provide technical guidance through design reviews and mentorship
Seniority
Senior, hands-on IC
