CareerPlan

Staff Safety-Critical Software Engineer (R5788)

San Diego, CaliforniaFull-time2026-10-08 → 2026-11-10

Core

Design, develop, and integrate a safety-critical Run-Time Assurance (RTA) product to ensure safe operation of autonomous systems in diverse, adversarial conditions.

Role type

Staff safety-critical software engineer (real-time assurance)

Builds

Real-time safety capabilities for autonomous aircraft and platforms

Domain

Defense technology / Autonomous systems / Aviation

Deliverable

production ML models

Required skills

C++ (safety-critical, real-time), software architecture design, software assurance certifications (DO-178C, MIL-HDBK-516), code analysis, audit trail management, Git, Linux, CI/CD, test-driven development, technical leadership, mentoring

Preferred skills

MISRA C++ / JSF AV C++ coding standards, airworthiness certification process experience, hands-on certification achievement

Technologies

C++, Git, Linux

Responsibilities

Drive architecture, development, integration and testing of an extensible, configurable Run-Time Assurance (RTA) module; Design and integrate with low-assurance mission-autonomy software and high-assurance middleware; Specialize, integrate and test the RTA capability on a diverse set of platforms; Drive principled software development practices including code analysis and audit trails; Generate artifacts that enable certifiability of software; Mentor and guide developers on safe software development practices