Software Safety Engineer, Vehicle Autonomy

Anduril Industries

  • Costa Mesa, CA
  • Permanent
  • Full-time
  • 1 month ago
Anduril's Vehicle Autonomy team is seeking a Software Safety Engineer to join our team. The Vehicle Autonomy team at Anduril develops aerial and ground-based robotic systems. The team is responsible for taking products like Ghost, Anvil, and our Sentry Tower from paper sketches to operational systems. We work in close coordination with specialist teams like Perception, Controls, Firmware, Hardware and Manufacturing to solve some of the hardest problems facing our customers. We are looking for software engineers, roboticists, and front-end and mobile developers who are excited about creating a powerful robotics platform that can be tasked and viewed in real-time through a variety of interfaces.WHAT YOU'LL DO
  • Take a leading role in ensuring Anduril products are able to preserve key functionality and continue meeting safety goals in the presence of faults, failures, and functional limitations
  • Collaborate with software subject-matter-experts to identify potential insufficiencies and specify countermeasures to ensure that Anduril products are able to achieve safety goals
  • Define and develop test, verification, and validation plans for our complex software product capabilities to ensure overall system safety
  • Define a strategy to comply with appropriate Industry standards like DO 178C and MIL-STD-882 E
  • Define safety goals from product requirements
  • Apply safety engineering techniques to perform a variety of safety analyses such as hazard analysis, fault tree analysis, failure modes & effects analysis and dependent failure analysis
  • Work directly with robotics system and software engineers to generate functional and software safety requirements based on structured safety analysis techniques
  • Collaborate closely with other partner teams, such as hardware, product, and test operations as needed.
  • Understand technical implementation at the architectural level and propose technical alternatives when necessary; ask questions that clarify priorities.
REQUIRED QUALIFICATIONS
  • Degree in Engineering, Aerospace Engineering, Computer Science, Robotics, or a related field
  • Experience in safety critical industry, particularly with safety-critical software development standards, software safety fault/hazard analysis, and requirements-driven software verification and validation strategies
  • Demonstrated proficiency in the application of industry safety standards
  • Demonstrated proficiency in the application of engineering standards into engineering processes or requirements
  • Experience writing testable system-level and software-level safety requirements
  • Experience working with requirements management tools like JAMA, Polarion, etc
  • Experience assessing software design and performing code reviews
  • Comfortable working with ambiguity, evolving priorities, and challenging problems
  • Excellent communication and presentation skills
PREFERRED QUALIFICATIONS
  • Familiarity with modern software development practices and designs, unit testing, integration test, and release processes
  • Experience in building programs for software deliverables from ground up
  • Ability to work within organizations with minimal structure and with minimal direction
  • Experience is rolling out potentially disruptive organizational process changes
  • Experience with creating communication plans for various levels of stakeholders
  • Experience with various testing modalities
  • Experience working within large, production-ready codebases
  • Strong technical, analytical and quantitative skills with the ability to use data and metrics to back up assumptions, recommendations and drive decisions
  • Experience with tools like JIRA and Confluence
  • Experience with agile/scrum framework

Anduril Industries