Staff Safety Critical Software Engineer

Shield AI is a U.S. defense-technology company developing mission-autonomy software and autonomous aircraft for military and allied operations.

Series F+Recently funded
San Diego, United States
About Shield AI

Founded in 2015, Shield AI builds Hivemind autonomy software and V-BAT and X-BAT aircraft for operations in contested, GPS- and communications-denied environments. Its current site also presents Aechelon synthetic-reality simulation and Vision Systems detection and tracking products.

View jobs by Shield AI

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will architect, develop, integrate, and test an extensible Run-Time Assurance module for autonomous systems. You will create certifiability artifacts, integrate safety capabilities with production systems, promote software-assurance practices, and mentor engineers in safe software development.

Requirements

  • At least 10 years of related experience with a Bachelor's degree, 9 years with a Master's degree, 7 years with a PhD, or equivalent work experience.
  • Experience designing and developing C++ safety-critical software systems with real-time guarantees.
  • Experience mentoring engineers and driving software-quality practices.
  • Experience integrating software on physical systems and improving performance and reliability.
  • Expertise in C++ software architecture design patterns.
  • Knowledge of DO-178C and MIL-HDBK-516 software assurance certifications.
  • Git, Linux, CI/CD, and test-driven development skills.
  • Technical leadership experience.
  • Experience with strict C++ coding standards such as MISRA C++ or JSF AV C++ is preferred.
  • Airworthiness certification experience is preferred.

Responsibilities

  • Drive the architecture, development, integration, and testing of a Run-Time Assurance module.
  • Design and integrate low-assurance mission-autonomy software and high-assurance middleware.
  • Integrate and test Run-Time Assurance capabilities on diverse platforms.
  • Drive code analysis, audit trails, and review processes.
  • Generate certifiability artifacts, including analysis reports, documentation, ADRs, ICDs, and system models.
  • Mentor developers in safe software-development practices.

Benefits

  • Bonus
  • Equity
Staff Safety Critical Software Engineer at Shield AI | JobStash