Software Safety and Assurance Engineer
Possess a bachelors or higher degree in computer science, software engineering, or computer engineering. Degrees in other engineering/ science/ technical fields will be considered with sufficient related education or experience.
Applicants with a BS degree should have 3 or more years of experience. Additional coursework beyond the requirements for the BS degree (e.g., AS degree or minoring in a different area) and/or internships may be used to offset some of the experience requirements. Applicants with an MS should have 1 or more years of experience. There are no experience requirements for candidates with a Ph.D.
Training, education, and/or experience in the following areas is preferred:
- The development, assurance, and certification of complex, critical computerized control systems safety for systems containing software or programmable electronics, to include implementation of technical requirements for safety. This may include NASA systems, or commercial systems (e.g., medical devices, energy, aviation).
- Distributed software control systems
- Models and simulations
- Fault Management
- UML
- Time Triggered Ethernet (TTE)
Training, education, and/or experience in the following is a plus:
- Distributed software control systems
- Models and simulations
- Fault Management
- UML
- Time Triggered Ethernet (TTE)
Applicants with experience, knowledge, or coursework in one or more of the following areas are preferred:
- The development, assurance, and certification of complex, critical computerized control systems safety for systems containing software or programmable electronics, to include implementation of technical requirements for safety. This may include NASA systems, or commercial systems (e.g., medical devices, energy, aviation).
- Understanding of NASA software engineering and software assurance requirements.
- Familiar with NASA flight certification processes, or certification processes for other industries, including safety.
Training, education, and/or experience in the following is a plus:
- Distributed control systems
- Fault Management
- UML
- Time Triggered Ethernet (TTE)
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.