Staff Software Safety Engineer
Role responsibilities
Guide the implementation of software safety programs and derive safety requirements from system-level hazards. Oversee software verification and validation strategies while supporting development milestone reviews like PDR and CDR.
Requirements
Requires at least 5 years of experience in software engineering for complex or safety-critical systems and a bachelor's degree in a technical discipline. Must be proficient in C++, Rust, or Python and eligible to obtain a U.S. Secret Security Clearance.
Key skills
Software Safety, C++, Rust, Python, Software Architecture, Hazard Analysis, Verification and Validation, Fault Tolerance, Agile, SITL, HITL, AI/ML Safety, Static Analysis, Dynamic Analysis, Requirements Management, System Safety
Keywords
Lattice OS, AI, Autonomy, Computer Vision, Sensor Fusion, MIL-STD-882E, DO-178C, ISO 26262, JSSSEH, gRPC, Ethernet, Cloud Architecture, Distributed Computing, JIRA, JAMA, Software-in-the-loop, Hardware-in-the-loop, Defense Technology, Safety-critical Systems