Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Shield AI

Staff Safety Critical Software Engineer

Posted Updated
Discussion

Description

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.

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.

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.

Benefits

  • Bonus
  • Equity

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →