Aerospace Software Safety Engineer
Company | Axiom Space |
---|---|
Location | Houston, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- 7-10+ years of technical experience as a Software Safety Engineer in the human spaceflight field is desired
- Bachelor’s degree in computer science, Software Engineering, Aerospace Engineering, Electrical Engineering, or other related Science Technical field
- Experience developing and conducting computer and software safety analyses, specifically in aerospace, or flight or mission critical systems
- Analyzing and evaluating computer-based systems for critical operations and controls
- Knowledge of principles and practices for developing systems that ensure the safe operation of critical systems and compliance to standards
- Knowledge or experience in programming languages such as C, or C++ is a plus
- Experience designing to and/or assessing software systems per relevant NASA requirements and best-practice
- Experience with software critical or safety standards (SSP 50038, NASA-STD-8739.8, DO-178C)
- Familiarity with NASA Safety & Mission Assurance organization and the Safety Review Panel (SRP) or Computer Safety Panel (CSP) process
- Effective communication skills to collaborate and interact with cross functional teams
- Ability to perform risk assessments to support recommended safety decisions
Responsibilities
- Conduct System and Software Safety Requirements analysis to ensure appropriate design and safety requirements, characteristics and attributes are being applied to computer architecture and design of the system
- Conduct Software Safety Analyses documenting results utilizing the software architecture, design, and safety requirements, critical or hazard controls, concept of operations, and Software Failure Modes and Effects for the system
- Perform analysis of code using various tools to minimize vulnerabilities, weaknesses, and coding standard violations to ensure the reliability of the software functionality and performance
- Assist with the definition and maintenance of safe computer control strategies, including Fault Detection, Isolation and Recovery strategies, operations, and control in the system architecture
- Participate in various System Safety Working Groups, Safety Review Panels, Computer Safety Panels, Technical Interchange Meetings and Change Review Board meetings
- Coordinate with verification and validation (V&V) personnel to ensure safety-critical requirements are tested at an acceptable level of rigor and performance
- Develop reports/presentations to support the conducted software safety analysis on the critical functions of the software
- Conduct bi-directional traceability of requirements and verification to ensure the success of the critical functions of the system
- Perform other systems engineering tasks as necessary
Preferred Qualifications
- Prior experience developing space systems for challenging environments and missions is preferred
- Experience with space environment(s), specifically NASA human rated spaceflight, and test support equipment is desired
- Experience developing software for complex or critical systems is a plus
- Familiarity with NASA processes such as NPR 7150.2 and CMMI (Capability Maturity Model, Integrated) is a plus