Staff Software Safety Engineer

Anduril Anduril · Defense · Irvine, CA · Hardware Engineering : Product Development : System Safety Engineering

Anduril Industries is a defense technology company seeking a Staff Software Safety Engineer to ensure the safety and reliability of software in their AI-powered systems. The role involves guiding software safety program activities, deriving safety requirements, architecting robust safety controls, defining V&V strategies, and managing software hazards and risks. The ideal candidate has a strong background in software engineering for complex, safety-critical systems, experience in regulated industries, and familiarity with AI/ML software safety and autonomous systems testing.

What you'd actually do

  1. Guide the implementation of tailored Software Safety program activities, ensuring alignment with program goals and industry best practices.
  2. Derive software safety requirements from system-level hazards and collaborate with development teams to architect and implement robust safety controls, interlocks, and fault-tolerant designs.
  3. Guide software architecture decisions to ensure robustness, fault tolerance, and independence of safety-critical components; verify interlocks are free from common mode faults.
  4. Define and oversee software verification and validation (V&V) strategies, including requirements-based testing, structural coverage analysis, fault-injection, and non-nominal testing.
  5. Identify, document, and track software-related hazards and risks, and ensure effective mitigation strategies are implemented and validated.

Skills

Required

  • Software engineering
  • Complex, high-reliability, or safety-critical systems development
  • Software safety program activities
  • Software safety requirements derivation
  • Software architecture for safety
  • Fault tolerance
  • Software verification and validation (V&V)
  • Hazard and risk management
  • C++
  • Rust
  • Python
  • Agile development lifecycle
  • Software-in-the-loop (SITL) testing
  • Hardware-in-the-loop (HITL) testing
  • AI/ML software safety
  • Test and evaluation of autonomous systems
  • Software analysis techniques and tools
  • Analytical/problem-solving skills
  • Communication skills
  • Cross-functional team collaboration

Nice to have

  • System and software safety standards (MIL-STD-882E, JSSSEH, DO-178C, ISO 26262)
  • Networked systems design and analysis
  • gRPC
  • Ethernet
  • Scalable cloud architectures
  • Distributed computing principles
  • Sensor fusion algorithms
  • Requirements management tools (JIRA, JAMA)
  • Front-end software architecture
  • Technical writing
  • Safety case reports

What the JD emphasized

  • Minimum of 5 years of industry experience in software engineering, with a focus on developing complex, high-reliability, or safety-critical systems.
  • Demonstrated experience with safety-critical software systems in regulated industries (aerospace, automotive, or robotic industries) applying standards to design and work products.
  • Experience with AI/ML software safety or the test and evaluation of autonomous systems.