Shield AI
Senior Safety-Critical Software Engineer (R5788)
San Diego, California · Senior · Full-time · Posted Oct 29, 2026
- Experience
- Typically 5 years with a Bachelor’s degree; or 4 years with a Master’s degree; or 2 years with a PhD; or equivalent work experience.
- Education
- Bachelor’s degree, Master’s degree, or PhD, with the stated experience alternatives; or equivalent work experience.
About the job
Develop and integrate real-time Run-Time Assurance software that helps keep aircraft autonomy safe, predictable, and effective.
What you'll do
- Develop, integrate, and test configurable RTA components and reusable C++ safety capabilities.
- Implement real-time C++ software and integrate it with autonomy, middleware, flight controls, and aircraft hardware for HIL and flight testing.
- Improve engineering evidence through testing, analysis, reviews, documentation, and traceability artifacts.
What they ask for
- Strong C++ development experience, including modern C++, testing, debugging, and performance-aware design.
- Experience building software for real-time, embedded, robotics, autonomy, aerospace, or similarly constrained systems.
- Experience integrating software with hardware, simulation, HIL, or production-like test environments.
- Strong Git and Linux skills, with modern development practices such as CI/CD and test-focused development.
Nice to have
- Experience with autonomy middleware, interface definitions, Python-based configuration tooling, CMake, Conan, or reusable C++ library integration.
- Familiarity with safety-critical development practices, strict C++ coding standards, or airworthiness and software assurance frameworks.
Tools
C++, Git, Linux, CI/CD, Python, CMake, Conan, MISRA C++
AI focus
Develop and integrate safety assurance components that monitor autonomy behavior and support safe aircraft autonomy.
Model-written summary · the original posting is authoritative