Shield AI
Staff Safety-Critical Software Engineer (R5788)
San Diego, California · Staff · Full-time · Posted Oct 29, 2026
- Experience
- Typically 10 years with a Bachelor’s degree, 9 years with a Master’s degree, 7 years with a PhD, or equivalent work experience.
- Education
- Bachelor’s degree, Master’s degree, or PhD (experience alternatives stated); or equivalent work experience.
About the job
Leads the design, development, integration, and testing of safety-critical Run-Time Assurance software for autonomous aircraft and other platforms.
What you'll do
- Architect, develop, integrate, and test an extensible Run-Time Assurance module for safe autonomous operation.
- Integrate and test the capability across platforms, coordinating with mission-autonomy software and high-assurance middleware.
- Promote software assurance practices, create certification artifacts, and mentor engineers.
What they ask for
- Demonstrated excellence developing C++ safety-critical software with real-time guarantees and expertise in C++ architecture and design patterns.
- Experience mentoring engineers and driving software best practices.
- Experience integrating software on physical systems and improving performance and reliability.
- Knowledge of software assurance certifications such as DO-178C and MIL-HDBK-516; strong Git and Linux skills.
Nice to have
- Experience with strict C++ coding standards such as MISRA C++ or JSF AV C++.
- Experience taking software through certification and achieving certification.
Tools
C++, Git, Linux, CI/CD, DO-178C, MIL-HDBK-516, MISRA C++, JSF AV C++
AI focus
Develops Run-Time Assurance software to help keep autonomous systems safe, predictable, and effective.
Model-written summary · the original posting is authoritative