Posted in

Staff Engineer – Software Certifiability

Staff Engineer – Software Certifiability

CompanyShield AI
LocationSan Diego, CA, USA
Salary$180000 – $270000
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 9 years with a Master’s degree; or 7 years with a PhD; or equivalent work experience.
  • Demonstrated excellence in designing and developing C++ based safety-critical software systems with Real-Time guarantees.
  • Experience working as a mentor to other engineers in a role driving software best practices to enhance software quality.
  • Experience integrating software on real-world physical systems and driving up performance and reliability.
  • Proven expertise in C++ software architecture design patterns and their practical implementation.
  • Strong knowledge of software assurance certifications such as DO-178C and MIL-HDBK-516.
  • Strong Git and Linux development skills, along with modern software development practices (e.g., CI/CD, test-driven development).
  • A track record of technical leadership, with the ability to set and maintain high standards, guide teams through complex technical challenges, and collaborate effectively.

Responsibilities

  • Drive architecture, development, integration and testing of an extensible, configurable Run Time Assurance (RTA) module that ensures safe operation of autonomous systems in diverse, adversarial conditions.
  • Work closely with other engineers in Pilot to design and integrate with the low-assurance mission-autonomy software.
  • Specialize, integrate and test the RTA capability on a diverse set of platforms in various conditions to ensure robust fail-safe behavior.
  • Drive principled software development practices across Pilot including but not limited to code analysis, audit trail, principled review processes.
  • Collaborate with the team to generate artifacts that enable certifiability of Pilot software, including but not limited to static & dynamic analysis reports, software documentation, system models.
  • Mentor and guide Pilot developers on practices of safe software development to enhance software quality and assurance.

Preferred Qualifications

  • Hands-on experience with airworthiness certifications such as MIL-HDBK-516.
  • Experience taking a solution through a certification process and achieving a certification.