Staff Software Safety Engineer
Core
Ensuring the safety and reliability of software at the core of next-generation defense systems by guiding safe architecture design, performing hazard analyses, and defining verification strategies.
Role type
Senior Software Safety Engineer
Builds
Scalable, long-term business success for U.S. and allied military capabilities via Lattice OS and advanced autonomy/AI systems
Domain
Defense technology / AI / Autonomous systems / Software safety
Deliverable
production ML models
Required skills
Software engineering for complex systems, Software safety concepts (interlocks, fault tolerance), Software development lifecycle (Agile), SITL/HITL test environments, AI/ML software safety, Static and dynamic analysis, C++, Rust, Python
Preferred skills
System and software safety standards (MIL-STD-882E, DO-178C, ISO 26262), Networked systems design (gRPC, Ethernet), Cloud architectures, Sensor fusion algorithms, Requirements management tools (JIRA, JAMA), Technical writing
Technologies
C++, Rust, Python, gRPC, Ethernet, JIRA, JAMA
Responsibilities
Guide implementation of tailored Software Safety program activities, Derive software safety requirements from system-level hazards, Guide software architecture decisions for robustness and fault tolerance, Define and oversee software verification and validation (V&V) strategies, Identify and track software-related hazards and risks, Support Development Milestone Reviews (PDR, CDR), Liaise with customers and regulatory bodies on safety matters
Seniority
Senior, hands-on IC